Dynalib Utils
Public Types | Public Member Functions | Friends | List of all members
IntWrapper< T > Class Template Reference

#include <IntWrapper.h>

Inheritance diagram for IntWrapper< T >:
Inheritance graph
[legend]
Collaboration diagram for IntWrapper< T >:
Collaboration graph
[legend]

Public Types

typedef T valueType
 

Public Member Functions

 IntWrapper ()
 
 IntWrapper (T v)
 
 operator T () const
 
 operator T ()
 
IntWrapper< T > * copy () override
 
getValue ()
 
int hashCode () const override
 
bool operator== (const T &other) const override
 
IntWrapperoperator++ ()
 
IntWrapperoperator-- ()
 
IntWrapper operator++ (int)
 
IntWrapper operator-- (int)
 
IntWrapperoperator= (T v)
 
IntWrapperoperator+= (T v)
 
IntWrapperoperator-= (T v)
 
IntWrapperoperator*= (T v)
 
IntWrapperoperator/= (T v)
 
IntWrapperoperator%= (T v)
 
IntWrapperoperator &= (T v)
 
IntWrapperoperator|= (T v)
 
IntWrapperoperator^= (T v)
 
IntWrapperoperator<<= (T v)
 
IntWrapperoperator>>= (T v)
 
IntWrapper operator+ () const
 
IntWrapper operator- () const
 
IntWrapper operator! () const
 
IntWrapper operator~ () const
 

Friends

IntWrapper operator+ (IntWrapper iw, IntWrapper v)
 
IntWrapper operator+ (IntWrapper iw, T v)
 
IntWrapper operator+ (T v, IntWrapper iw)
 
IntWrapper operator- (IntWrapper iw, IntWrapper v)
 
IntWrapper operator- (IntWrapper iw, T v)
 
IntWrapper operator- (T v, IntWrapper iw)
 
IntWrapper operator* (IntWrapper iw, IntWrapper v)
 
IntWrapper operator* (IntWrapper iw, T v)
 
IntWrapper operator* (T v, IntWrapper iw)
 
IntWrapper operator/ (IntWrapper iw, IntWrapper v)
 
IntWrapper operator/ (IntWrapper iw, T v)
 
IntWrapper operator/ (T v, IntWrapper iw)
 
IntWrapper operator% (IntWrapper iw, IntWrapper v)
 
IntWrapper operator% (IntWrapper iw, T v)
 
IntWrapper operator% (T v, IntWrapper iw)
 
IntWrapper operator & (IntWrapper iw, IntWrapper v)
 
IntWrapper operator & (IntWrapper iw, T v)
 
IntWrapper operator & (T v, IntWrapper iw)
 
IntWrapper operator| (IntWrapper iw, IntWrapper v)
 
IntWrapper operator| (IntWrapper iw, T v)
 
IntWrapper operator| (T v, IntWrapper iw)
 
IntWrapper operator^ (IntWrapper iw, IntWrapper v)
 
IntWrapper operator^ (IntWrapper iw, T v)
 
IntWrapper operator^ (T v, IntWrapper iw)
 
IntWrapper operator<< (IntWrapper iw, IntWrapper v)
 
IntWrapper operator<< (IntWrapper iw, T v)
 
IntWrapper operator<< (T v, IntWrapper iw)
 
IntWrapper operator>> (IntWrapper iw, IntWrapper v)
 
IntWrapper operator>> (IntWrapper iw, T v)
 
IntWrapper operator>> (T v, IntWrapper iw)
 
bool operator== (IntWrapper iw, IntWrapper v)
 
bool operator== (IntWrapper iw, T v)
 
bool operator== (T v, IntWrapper iw)
 
bool operator!= (IntWrapper iw, IntWrapper v)
 
bool operator!= (IntWrapper iw, T v)
 
bool operator!= (T v, IntWrapper iw)
 
bool operator< (IntWrapper iw, IntWrapper v)
 
bool operator< (IntWrapper iw, T v)
 
bool operator< (T v, IntWrapper iw)
 
bool operator<= (IntWrapper iw, IntWrapper v)
 
bool operator<= (IntWrapper iw, T v)
 
bool operator<= (T v, IntWrapper iw)
 
bool operator> (IntWrapper iw, IntWrapper v)
 
bool operator> (IntWrapper iw, T v)
 
bool operator> (T v, IntWrapper iw)
 
bool operator>= (IntWrapper iw, IntWrapper v)
 
bool operator>= (IntWrapper iw, T v)
 
bool operator>= (T v, IntWrapper iw)
 

Member Typedef Documentation

◆ valueType

template<class T>
typedef T IntWrapper< T >::valueType

Constructor & Destructor Documentation

◆ IntWrapper() [1/2]

template<class T>
IntWrapper< T >::IntWrapper ( )
inline

◆ IntWrapper() [2/2]

template<class T>
IntWrapper< T >::IntWrapper ( v)
inline

Member Function Documentation

◆ copy()

template<class T>
IntWrapper<T>* IntWrapper< T >::copy ( )
inlineoverridevirtual

◆ getValue()

template<class T>
T IntWrapper< T >::getValue ( )
inline

◆ hashCode()

template<class T>
int IntWrapper< T >::hashCode ( ) const
inlineoverridevirtual

Implements IHashable< T >.

◆ operator &=()

template<class T>
IntWrapper& IntWrapper< T >::operator&= ( v)
inline

◆ operator T() [1/2]

template<class T>
IntWrapper< T >::operator T ( ) const
inline

◆ operator T() [2/2]

template<class T>
IntWrapper< T >::operator T ( )
inline

◆ operator!()

template<class T>
IntWrapper IntWrapper< T >::operator! ( ) const
inline

◆ operator%=()

template<class T>
IntWrapper& IntWrapper< T >::operator%= ( v)
inline

◆ operator*=()

template<class T>
IntWrapper& IntWrapper< T >::operator*= ( v)
inline

◆ operator+()

template<class T>
IntWrapper IntWrapper< T >::operator+ ( ) const
inline

◆ operator++() [1/2]

template<class T>
IntWrapper& IntWrapper< T >::operator++ ( )
inline

◆ operator++() [2/2]

template<class T>
IntWrapper IntWrapper< T >::operator++ ( int  )
inline

◆ operator+=()

template<class T>
IntWrapper& IntWrapper< T >::operator+= ( v)
inline

◆ operator-()

template<class T>
IntWrapper IntWrapper< T >::operator- ( ) const
inline

◆ operator--() [1/2]

template<class T>
IntWrapper& IntWrapper< T >::operator-- ( )
inline

◆ operator--() [2/2]

template<class T>
IntWrapper IntWrapper< T >::operator-- ( int  )
inline

◆ operator-=()

template<class T>
IntWrapper& IntWrapper< T >::operator-= ( v)
inline

◆ operator/=()

template<class T>
IntWrapper& IntWrapper< T >::operator/= ( v)
inline

◆ operator<<=()

template<class T>
IntWrapper& IntWrapper< T >::operator<<= ( v)
inline

◆ operator=()

template<class T>
IntWrapper& IntWrapper< T >::operator= ( v)
inline

◆ operator==()

template<class T>
bool IntWrapper< T >::operator== ( const T &  other) const
inlineoverridevirtual

Implements IComparable< T >.

◆ operator>>=()

template<class T>
IntWrapper& IntWrapper< T >::operator>>= ( v)
inline

◆ operator^=()

template<class T>
IntWrapper& IntWrapper< T >::operator^= ( v)
inline

◆ operator|=()

template<class T>
IntWrapper& IntWrapper< T >::operator|= ( v)
inline

◆ operator~()

template<class T>
IntWrapper IntWrapper< T >::operator~ ( ) const
inline

Friends And Related Function Documentation

◆ operator & [1/3]

template<class T>
IntWrapper operator& ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator & [2/3]

template<class T>
IntWrapper operator& ( IntWrapper< T >  iw,
v 
)
friend

◆ operator & [3/3]

template<class T>
IntWrapper operator& ( v,
IntWrapper< T >  iw 
)
friend

◆ operator!= [1/3]

template<class T>
bool operator!= ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator!= [2/3]

template<class T>
bool operator!= ( IntWrapper< T >  iw,
v 
)
friend

◆ operator!= [3/3]

template<class T>
bool operator!= ( v,
IntWrapper< T >  iw 
)
friend

◆ operator% [1/3]

template<class T>
IntWrapper operator% ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator% [2/3]

template<class T>
IntWrapper operator% ( IntWrapper< T >  iw,
v 
)
friend

◆ operator% [3/3]

template<class T>
IntWrapper operator% ( v,
IntWrapper< T >  iw 
)
friend

◆ operator* [1/3]

template<class T>
IntWrapper operator* ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator* [2/3]

template<class T>
IntWrapper operator* ( IntWrapper< T >  iw,
v 
)
friend

◆ operator* [3/3]

template<class T>
IntWrapper operator* ( v,
IntWrapper< T >  iw 
)
friend

◆ operator+ [1/3]

template<class T>
IntWrapper operator+ ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator+ [2/3]

template<class T>
IntWrapper operator+ ( IntWrapper< T >  iw,
v 
)
friend

◆ operator+ [3/3]

template<class T>
IntWrapper operator+ ( v,
IntWrapper< T >  iw 
)
friend

◆ operator- [1/3]

template<class T>
IntWrapper operator- ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator- [2/3]

template<class T>
IntWrapper operator- ( IntWrapper< T >  iw,
v 
)
friend

◆ operator- [3/3]

template<class T>
IntWrapper operator- ( v,
IntWrapper< T >  iw 
)
friend

◆ operator/ [1/3]

template<class T>
IntWrapper operator/ ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator/ [2/3]

template<class T>
IntWrapper operator/ ( IntWrapper< T >  iw,
v 
)
friend

◆ operator/ [3/3]

template<class T>
IntWrapper operator/ ( v,
IntWrapper< T >  iw 
)
friend

◆ operator< [1/3]

template<class T>
bool operator< ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator< [2/3]

template<class T>
bool operator< ( IntWrapper< T >  iw,
v 
)
friend

◆ operator< [3/3]

template<class T>
bool operator< ( v,
IntWrapper< T >  iw 
)
friend

◆ operator<< [1/3]

template<class T>
IntWrapper operator<< ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator<< [2/3]

template<class T>
IntWrapper operator<< ( IntWrapper< T >  iw,
v 
)
friend

◆ operator<< [3/3]

template<class T>
IntWrapper operator<< ( v,
IntWrapper< T >  iw 
)
friend

◆ operator<= [1/3]

template<class T>
bool operator<= ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator<= [2/3]

template<class T>
bool operator<= ( IntWrapper< T >  iw,
v 
)
friend

◆ operator<= [3/3]

template<class T>
bool operator<= ( v,
IntWrapper< T >  iw 
)
friend

◆ operator== [1/3]

template<class T>
bool operator== ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator== [2/3]

template<class T>
bool operator== ( IntWrapper< T >  iw,
v 
)
friend

◆ operator== [3/3]

template<class T>
bool operator== ( v,
IntWrapper< T >  iw 
)
friend

◆ operator> [1/3]

template<class T>
bool operator> ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator> [2/3]

template<class T>
bool operator> ( IntWrapper< T >  iw,
v 
)
friend

◆ operator> [3/3]

template<class T>
bool operator> ( v,
IntWrapper< T >  iw 
)
friend

◆ operator>= [1/3]

template<class T>
bool operator>= ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator>= [2/3]

template<class T>
bool operator>= ( IntWrapper< T >  iw,
v 
)
friend

◆ operator>= [3/3]

template<class T>
bool operator>= ( v,
IntWrapper< T >  iw 
)
friend

◆ operator>> [1/3]

template<class T>
IntWrapper operator>> ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator>> [2/3]

template<class T>
IntWrapper operator>> ( IntWrapper< T >  iw,
v 
)
friend

◆ operator>> [3/3]

template<class T>
IntWrapper operator>> ( v,
IntWrapper< T >  iw 
)
friend

◆ operator^ [1/3]

template<class T>
IntWrapper operator^ ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator^ [2/3]

template<class T>
IntWrapper operator^ ( IntWrapper< T >  iw,
v 
)
friend

◆ operator^ [3/3]

template<class T>
IntWrapper operator^ ( v,
IntWrapper< T >  iw 
)
friend

◆ operator| [1/3]

template<class T>
IntWrapper operator| ( IntWrapper< T >  iw,
IntWrapper< T >  v 
)
friend

◆ operator| [2/3]

template<class T>
IntWrapper operator| ( IntWrapper< T >  iw,
v 
)
friend

◆ operator| [3/3]

template<class T>
IntWrapper operator| ( v,
IntWrapper< T >  iw 
)
friend

The documentation for this class was generated from the following file: