|
| 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 () |
| |