class RangeCheck

Defined at line 192 of file ../../zircon/third_party/ulib/safemath/include/safemath/safe_conversions_impl.h

This class wraps the range constraints as separate booleans so the compiler

can identify constants and eliminate unused code paths.

Public Methods

void RangeCheck (bool is_in_lower_bound, bool is_in_upper_bound)

Defined at line 194 of file ../../zircon/third_party/ulib/safemath/include/safemath/safe_conversions_impl.h

void RangeCheck ()

Defined at line 196 of file ../../zircon/third_party/ulib/safemath/include/safemath/safe_conversions_impl.h

bool IsValid ()

Defined at line 197 of file ../../zircon/third_party/ulib/safemath/include/safemath/safe_conversions_impl.h

bool IsInvalid ()

Defined at line 198 of file ../../zircon/third_party/ulib/safemath/include/safemath/safe_conversions_impl.h

bool IsOverflow ()

Defined at line 199 of file ../../zircon/third_party/ulib/safemath/include/safemath/safe_conversions_impl.h

bool IsUnderflow ()

Defined at line 200 of file ../../zircon/third_party/ulib/safemath/include/safemath/safe_conversions_impl.h

bool IsOverflowFlagSet ()

Defined at line 201 of file ../../zircon/third_party/ulib/safemath/include/safemath/safe_conversions_impl.h

bool IsUnderflowFlagSet ()

Defined at line 202 of file ../../zircon/third_party/ulib/safemath/include/safemath/safe_conversions_impl.h

bool operator== (const RangeCheck rhs)

Defined at line 203 of file ../../zircon/third_party/ulib/safemath/include/safemath/safe_conversions_impl.h

bool operator!= (const RangeCheck rhs)

Defined at line 207 of file ../../zircon/third_party/ulib/safemath/include/safemath/safe_conversions_impl.h