20 operator T()
const {
return _value; }
21 operator T() {
return _value; }
31 return code.getCode();
34 return _value == other;
149 #endif //INTWRAPPER_H IntWrapper< double > Double
Definition: IntWrapper.h:140
bool operator==(const T &other) const override
Definition: IntWrapper.h:33
friend IntWrapper operator &(IntWrapper iw, IntWrapper v)
Definition: IntWrapper.h:83
IntWrapper< float > Float
Definition: IntWrapper.h:139
Definition: IHashable.h:10
IntWrapper< long long > LongLong
Definition: IntWrapper.h:137
IntWrapper & operator<<=(T v)
Definition: IntWrapper.h:53
friend IntWrapper operator<<(IntWrapper iw, IntWrapper v)
Definition: IntWrapper.h:95
friend bool operator<(IntWrapper iw, IntWrapper v)
Definition: IntWrapper.h:111
Definition: HashCoder.h:41
friend bool operator>(IntWrapper iw, IntWrapper v)
Definition: IntWrapper.h:119
friend IntWrapper operator>>(IntWrapper iw, IntWrapper v)
Definition: IntWrapper.h:99
IntWrapper< unsigned long long > ULongLong
Definition: IntWrapper.h:138
friend bool operator!=(IntWrapper iw, IntWrapper v)
Definition: IntWrapper.h:107
IntWrapper & operator+=(T v)
Definition: IntWrapper.h:45
IntWrapper operator~() const
Definition: IntWrapper.h:60
IntWrapper(T v)
Definition: IntWrapper.h:19
IntWrapper< int > Integer
Definition: IntWrapper.h:133
IntWrapper< int64_t > Index
Definition: IntWrapper.h:144
IntWrapper & operator*=(T v)
Definition: IntWrapper.h:47
IntWrapper & operator--()
Definition: IntWrapper.h:39
IntWrapper operator-() const
Definition: IntWrapper.h:58
T valueType
Definition: IntWrapper.h:17
IntWrapper operator!() const
Definition: IntWrapper.h:59
IntWrapper< T > * copy() override
Definition: IntWrapper.h:22
IntWrapper()
Definition: IntWrapper.h:18
IntWrapper & operator=(T v)
Definition: IntWrapper.h:44
friend IntWrapper operator*(IntWrapper iw, IntWrapper v)
Definition: IntWrapper.h:71
int hashCode() const override
Definition: IntWrapper.h:28
IntWrapper< char > Char
Definition: IntWrapper.h:129
friend bool operator>=(IntWrapper iw, IntWrapper v)
Definition: IntWrapper.h:123
friend IntWrapper operator|(IntWrapper iw, IntWrapper v)
Definition: IntWrapper.h:87
Definition: IntWrapper.h:13
IntWrapper< long double > LongDouble
Definition: IntWrapper.h:141
IntWrapper< short > Short
Definition: IntWrapper.h:131
IntWrapper< long > Long
Definition: IntWrapper.h:135
IntWrapper operator+() const
Definition: IntWrapper.h:57
IntWrapper & operator &=(T v)
Definition: IntWrapper.h:50
IntWrapper & operator-=(T v)
Definition: IntWrapper.h:46
friend IntWrapper operator%(IntWrapper iw, IntWrapper v)
Definition: IntWrapper.h:79
friend bool operator<=(IntWrapper iw, IntWrapper v)
Definition: IntWrapper.h:115
friend IntWrapper operator^(IntWrapper iw, IntWrapper v)
Definition: IntWrapper.h:91
IntWrapper & operator^=(T v)
Definition: IntWrapper.h:52
IntWrapper< unsigned int > UInteger
Definition: IntWrapper.h:134
IntWrapper< unsigned short > UShort
Definition: IntWrapper.h:132
IntWrapper & operator%=(T v)
Definition: IntWrapper.h:49
IntWrapper & operator>>=(T v)
Definition: IntWrapper.h:54
T getValue()
Definition: IntWrapper.h:26
IntWrapper & operator/=(T v)
Definition: IntWrapper.h:48
IntWrapper & operator++()
Definition: IntWrapper.h:38
IntWrapper< unsigned char > UChar
Definition: IntWrapper.h:130
IntWrapper & operator|=(T v)
Definition: IntWrapper.h:51
friend IntWrapper operator/(IntWrapper iw, IntWrapper v)
Definition: IntWrapper.h:75
IntWrapper< unsigned long > ULong
Definition: IntWrapper.h:136
Definition: ICopyable.h:8