template <typename UniqueTagType, typename T>
class StrongInt
Defined at line 100 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
Public Methods
void StrongInt<UniqueTagType, T> ()
Defined at line 102 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
void StrongInt<UniqueTagType, T> (T value)
Defined at line 103 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
T value ()
Defined at line 104 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
StrongInt<UniqueTagType, T> & operator+= (const StrongInt<UniqueTagType, T> & other)
Defined at line 127 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
StrongInt<UniqueTagType, T> & operator-= (const StrongInt<UniqueTagType, T> & other)
Defined at line 128 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
StrongInt<UniqueTagType, T> & operator&= (const StrongInt<UniqueTagType, T> & other)
Defined at line 129 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
StrongInt<UniqueTagType, T> & operator|= (const StrongInt<UniqueTagType, T> & other)
Defined at line 130 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
StrongInt<UniqueTagType, T> & operator^= (const StrongInt<UniqueTagType, T> & other)
Defined at line 131 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
StrongInt<UniqueTagType, T> & operator%= (const StrongInt<UniqueTagType, T> & other)
Defined at line 132 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
StrongInt<UniqueTagType, T> & operator/= (const T & other)
Defined at line 144 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
StrongInt<UniqueTagType, T> & operator*= (const T & other)
Defined at line 145 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
StrongInt<UniqueTagType, T> & operator%= (const T & other)
Defined at line 146 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
StrongInt<UniqueTagType, T> & operator<<= (const T & other)
Defined at line 147 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
StrongInt<UniqueTagType, T> & operator>>= (const T & other)
Defined at line 148 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
auto & operator++ ()
Define unary operations.
Defined at line 161 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
auto & operator-- ()
Defined at line 165 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
auto operator++ (int postfix)
Defined at line 169 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
auto operator-- (int postfix)
Defined at line 170 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
auto operator+ ()
Defined at line 171 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
auto operator- ()
Defined at line 172 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
auto operator~ ()
Defined at line 173 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
bool operator bool ()
Truth testing.
Defined at line 176 of file ../../zircon/system/ulib/fbl/include/fbl/strong_int.h
Friends
template <typename UniqueTagType, typename T>
T StrongInt (const StrongInt<UniqueTagType, T> & lhs, const StrongInt<UniqueTagType, T> & rhs)
template <typename UniqueTagType, typename T>
StrongInt StrongInt (const T & lhs, const StrongInt<UniqueTagType, T> & rhs)
template <typename UniqueTagType, typename T>
StrongInt StrongInt (const StrongInt<UniqueTagType, T> & lhs, const T & rhs)
template <typename UniqueTagType, typename T>
StrongInt StrongInt (const StrongInt<UniqueTagType, T> & lhs, const T & rhs)
template <typename UniqueTagType, typename T>
StrongInt StrongInt (const StrongInt<UniqueTagType, T> & lhs, const T & rhs)
template <typename UniqueTagType, typename T>
StrongInt StrongInt (const StrongInt<UniqueTagType, T> & lhs, const T & rhs)
template <typename UniqueTagType, typename T>
StrongInt StrongInt (const StrongInt<UniqueTagType, T> & lhs, const T & rhs)
template <typename UniqueTagType, typename T>
StrongInt StrongInt (const StrongInt<UniqueTagType, T> & lhs, const StrongInt<UniqueTagType, T> & rhs)
template <typename UniqueTagType, typename T>
StrongInt StrongInt (const StrongInt<UniqueTagType, T> & lhs, const StrongInt<UniqueTagType, T> & rhs)
template <typename UniqueTagType, typename T>
StrongInt StrongInt (const StrongInt<UniqueTagType, T> & lhs, const StrongInt<UniqueTagType, T> & rhs)
template <typename UniqueTagType, typename T>
StrongInt StrongInt (const StrongInt<UniqueTagType, T> & lhs, const StrongInt<UniqueTagType, T> & rhs)
template <typename UniqueTagType, typename T>
StrongInt StrongInt (const StrongInt<UniqueTagType, T> & lhs, const StrongInt<UniqueTagType, T> & rhs)
template <typename UniqueTagType, typename T>
StrongInt StrongInt (const StrongInt<UniqueTagType, T> & lhs, const StrongInt<UniqueTagType, T> & rhs)
template <typename UniqueTagType, typename T>
bool StrongInt (const StrongInt<UniqueTagType, T> & lhs, const StrongInt<UniqueTagType, T> & rhs)
template <typename UniqueTagType, typename T>
bool StrongInt (const StrongInt<UniqueTagType, T> & lhs, const StrongInt<UniqueTagType, T> & rhs)
template <typename UniqueTagType, typename T>
bool StrongInt (const StrongInt<UniqueTagType, T> & lhs, const StrongInt<UniqueTagType, T> & rhs)
template <typename UniqueTagType, typename T>
bool StrongInt (const StrongInt<UniqueTagType, T> & lhs, const StrongInt<UniqueTagType, T> & rhs)
template <typename UniqueTagType, typename T>
bool StrongInt (const StrongInt<UniqueTagType, T> & lhs, const StrongInt<UniqueTagType, T> & rhs)
template <typename UniqueTagTypetypename T>
bool StrongInt (const StrongInt<UniqueTagType, T> & lhsconst StrongInt<UniqueTagType, T> & rhs)