|
template<typename T , typename U > |
bool | SafeCast (const T From, U &To) throw () |
|
template<typename T , typename U > |
bool | SafeEquals (const T t, const U u) throw () |
|
template<typename T , typename U > |
bool | SafeNotEquals (const T t, const U u) throw () |
|
template<typename T , typename U > |
bool | SafeGreaterThan (const T t, const U u) throw () |
|
template<typename T , typename U > |
bool | SafeGreaterThanEquals (const T t, const U u) throw () |
|
template<typename T , typename U > |
bool | SafeLessThan (const T t, const U u) throw () |
|
template<typename T , typename U > |
bool | SafeLessThanEquals (const T t, const U u) throw () |
|
template<typename T , typename U > |
bool | SafeModulus (const T &t, const U &u, T &result) throw () |
|
template<typename T , typename U > |
bool | SafeMultiply (T t, U u, T &result) throw () |
|
template<typename T , typename U > |
bool | SafeDivide (T t, U u, T &result) throw () |
|
template<typename T , typename U > |
bool | SafeAdd (T t, U u, T &result) throw () |
|
template<typename T , typename U > |
bool | SafeSubtract (T t, U u, T &result) throw () |
|
template<typename T , typename U , typename E > |
bool | operator< (U lhs, SafeInt< T, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
bool | operator< (SafeInt< U, E > lhs, SafeInt< T, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
bool | operator> (U lhs, SafeInt< T, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
bool | operator> (SafeInt< T, E > lhs, SafeInt< U, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
bool | operator>= (U lhs, SafeInt< T, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
bool | operator>= (SafeInt< T, E > lhs, SafeInt< U, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
bool | operator<= (U lhs, SafeInt< T, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
bool | operator<= (SafeInt< T, E > lhs, SafeInt< U, E > rhs) throw () |
|
template<typename T , typename E > |
bool | operator== (bool lhs, SafeInt< T, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
bool | operator== (U lhs, SafeInt< T, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
bool | operator== (SafeInt< T, E > lhs, SafeInt< U, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
bool | operator!= (U lhs, SafeInt< T, E > rhs) throw () |
|
template<typename T , typename E > |
bool | operator!= (bool lhs, SafeInt< T, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
bool | operator!= (SafeInt< T, E > lhs, SafeInt< U, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
SafeInt< T, E > | operator% (U lhs, SafeInt< T, E > rhs) |
|
template<typename T , typename U , typename E > |
SafeInt< T, E > | operator* (U lhs, SafeInt< T, E > rhs) |
|
template<typename T , typename U , typename E > |
SafeInt< T, E > | operator/ (U lhs, SafeInt< T, E > rhs) |
|
template<typename T , typename U , typename E > |
SafeInt< T, E > | operator+ (U lhs, SafeInt< T, E > rhs) |
|
template<typename T , typename U , typename E > |
SafeInt< T, E > | operator- (U lhs, SafeInt< T, E > rhs) |
|
template<typename T , typename U , typename E > |
T & | operator+= (T &lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T & | operator-= (T &lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T & | operator*= (T &lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T & | operator/= (T &lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T & | operator%= (T &lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T & | operator&= (T &lhs, SafeInt< U, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
T & | operator^= (T &lhs, SafeInt< U, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
T & | operator|= (T &lhs, SafeInt< U, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
T & | operator<<= (T &lhs, SafeInt< U, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
T & | operator>>= (T &lhs, SafeInt< U, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
T *& | operator+= (T *&lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T *& | operator-= (T *&lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T *& | operator*= (T *lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T *& | operator/= (T *lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T *& | operator%= (T *lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T *& | operator&= (T *lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T *& | operator^= (T *lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T *& | operator|= (T *lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T *& | operator<<= (T *lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
T *& | operator>>= (T *lhs, SafeInt< U, E > rhs) |
|
template<typename T , typename U , typename E > |
SafeInt< U, E > | operator<< (U lhs, SafeInt< T, E > bits) throw () |
|
template<typename T , typename U , typename E > |
SafeInt< U, E > | operator>> (U lhs, SafeInt< T, E > bits) throw () |
|
template<typename T , typename U , typename E > |
SafeInt< T, E > | operator& (U lhs, SafeInt< T, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
SafeInt< T, E > | operator^ (U lhs, SafeInt< T, E > rhs) throw () |
|
template<typename T , typename U , typename E > |
SafeInt< T, E > | operator| (U lhs, SafeInt< T, E > rhs) throw () |
|