|
| SafeInt () throw () |
|
| SafeInt (const T &i) throw () |
|
| SafeInt (bool b) throw () |
|
template<typename U > |
| SafeInt (const SafeInt< U, E > &u) |
|
template<typename U > |
| SafeInt (const U &i) |
|
template<typename U > |
SafeInt< T, E > & | operator= (const U &rhs) |
|
SafeInt< T, E > & | operator= (const T &rhs) throw () |
|
template<typename U > |
SafeInt< T, E > & | operator= (const SafeInt< U, E > &rhs) |
|
SafeInt< T, E > & | operator= (const SafeInt< T, E > &rhs) throw () |
|
| operator bool () const throw () |
|
| operator char () const |
|
| operator signed char () const |
|
| operator unsigned char () const |
|
| operator __int16 () const |
|
| operator unsigned __int16 () const |
|
| operator __int32 () const |
|
| operator unsigned __int32 () const |
|
| operator long () const |
|
| operator unsigned long () const |
|
| operator __int64 () const |
|
| operator unsigned __int64 () const |
|
T * | Ptr () throw () |
|
const T * | Ptr () const throw () |
|
const T & | Ref () const throw () |
|
bool | operator! () const throw () |
|
const SafeInt< T, E > & | operator+ () const throw () |
|
SafeInt< T, E > | operator- () const |
|
SafeInt< T, E > & | operator++ () |
|
SafeInt< T, E > & | operator-- () |
|
SafeInt< T, E > | operator++ (int) |
|
SafeInt< T, E > | operator-- (int) |
|
SafeInt< T, E > | operator~ () const throw () |
|
template<typename U > |
SafeInt< T, E > | operator% (U rhs) const |
|
SafeInt< T, E > | operator% (SafeInt< T, E > rhs) const |
|
template<typename U > |
SafeInt< T, E > & | operator%= (U rhs) |
|
template<typename U > |
SafeInt< T, E > & | operator%= (SafeInt< U, E > rhs) |
|
template<typename U > |
SafeInt< T, E > | operator* (U rhs) const |
|
SafeInt< T, E > | operator* (SafeInt< T, E > rhs) const |
|
SafeInt< T, E > & | operator*= (SafeInt< T, E > rhs) |
|
template<typename U > |
SafeInt< T, E > & | operator*= (U rhs) |
|
template<typename U > |
SafeInt< T, E > & | operator*= (SafeInt< U, E > rhs) |
|
template<typename U > |
SafeInt< T, E > | operator/ (U rhs) const |
|
SafeInt< T, E > | operator/ (SafeInt< T, E > rhs) const |
|
SafeInt< T, E > & | operator/= (SafeInt< T, E > i) |
|
template<typename U > |
SafeInt< T, E > & | operator/= (U i) |
|
template<typename U > |
SafeInt< T, E > & | operator/= (SafeInt< U, E > i) |
|
SafeInt< T, E > | operator+ (SafeInt< T, E > rhs) const |
|
template<typename U > |
SafeInt< T, E > | operator+ (U rhs) const |
|
SafeInt< T, E > & | operator+= (SafeInt< T, E > rhs) |
|
template<typename U > |
SafeInt< T, E > & | operator+= (U rhs) |
|
template<typename U > |
SafeInt< T, E > & | operator+= (SafeInt< U, E > rhs) |
|
template<typename U > |
SafeInt< T, E > | operator- (U rhs) const |
|
SafeInt< T, E > | operator- (SafeInt< T, E > rhs) const |
|
SafeInt< T, E > & | operator-= (SafeInt< T, E > rhs) |
|
template<typename U > |
SafeInt< T, E > & | operator-= (U rhs) |
|
template<typename U > |
SafeInt< T, E > & | operator-= (SafeInt< U, E > rhs) |
|
template<typename U > |
bool | operator< (U rhs) const throw () |
|
bool | operator< (SafeInt< T, E > rhs) const throw () |
|
template<typename U > |
bool | operator>= (U rhs) const throw () |
|
bool | operator>= (SafeInt< T, E > rhs) const throw () |
|
template<typename U > |
bool | operator> (U rhs) const throw () |
|
bool | operator> (SafeInt< T, E > rhs) const throw () |
|
template<typename U > |
bool | operator<= (U rhs) const throw () |
|
bool | operator<= (SafeInt< T, E > rhs) const throw () |
|
template<typename U > |
bool | operator== (U rhs) const throw () |
|
bool | operator== (bool rhs) const throw () |
|
bool | operator== (SafeInt< T, E > rhs) const throw () |
|
template<typename U > |
bool | operator!= (U rhs) const throw () |
|
bool | operator!= (bool b) const throw () |
|
bool | operator!= (SafeInt< T, E > rhs) const throw () |
|
template<typename U > |
SafeInt< T, E > | operator<< (U bits) const throw () |
|
template<typename U > |
SafeInt< T, E > | operator<< (SafeInt< U, E > bits) const throw () |
|
template<typename U > |
SafeInt< T, E > & | operator<<= (U bits) throw () |
|
template<typename U > |
SafeInt< T, E > & | operator<<= (SafeInt< U, E > bits) throw () |
|
template<typename U > |
SafeInt< T, E > | operator>> (U bits) const throw () |
|
template<typename U > |
SafeInt< T, E > | operator>> (SafeInt< U, E > bits) const throw () |
|
template<typename U > |
SafeInt< T, E > & | operator>>= (U bits) throw () |
|
template<typename U > |
SafeInt< T, E > & | operator>>= (SafeInt< U, E > bits) throw () |
|
SafeInt< T, E > | operator& (SafeInt< T, E > rhs) const throw () |
|
template<typename U > |
SafeInt< T, E > | operator& (U rhs) const throw () |
|
SafeInt< T, E > & | operator&= (SafeInt< T, E > rhs) throw () |
|
template<typename U > |
SafeInt< T, E > & | operator&= (U rhs) throw () |
|
template<typename U > |
SafeInt< T, E > & | operator&= (SafeInt< U, E > rhs) throw () |
|
SafeInt< T, E > | operator^ (SafeInt< T, E > rhs) const throw () |
|
template<typename U > |
SafeInt< T, E > | operator^ (U rhs) const throw () |
|
SafeInt< T, E > & | operator^= (SafeInt< T, E > rhs) throw () |
|
template<typename U > |
SafeInt< T, E > & | operator^= (U rhs) throw () |
|
template<typename U > |
SafeInt< T, E > & | operator^= (SafeInt< U, E > rhs) throw () |
|
SafeInt< T, E > | operator| (SafeInt< T, E > rhs) const throw () |
|
template<typename U > |
SafeInt< T, E > | operator| (U rhs) const throw () |
|
SafeInt< T, E > & | operator|= (SafeInt< T, E > rhs) throw () |
|
template<typename U > |
SafeInt< T, E > & | operator|= (U rhs) throw () |
|
template<typename U > |
SafeInt< T, E > & | operator|= (SafeInt< U, E > rhs) throw () |
|
SafeInt< T, E > | Min (SafeInt< T, E > test, SafeInt< T, E > floor=SafeInt< T, E >(details::IntTraits< T >::minInt)) const throw () |
|
SafeInt< T, E > | Max (SafeInt< T, E > test, SafeInt< T, E > upper=SafeInt< T, E >(details::IntTraits< T >::maxInt)) const throw () |
|
void | Swap (SafeInt< T, E > &with) throw () |
|
template<int bits> |
const SafeInt< T, E > & | Align () |
|
const SafeInt< T, E > & | Align2 () |
|
const SafeInt< T, E > & | Align4 () |
|
const SafeInt< T, E > & | Align8 () |
|
const SafeInt< T, E > & | Align16 () |
|
const SafeInt< T, E > & | Align32 () |
|
const SafeInt< T, E > & | Align64 () |
|