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