#include <ZValueType.hpp>

Public Member Functions | |
| TZValueType () | |
| TZValueType (const TZValueType< T > &rValue) | |
| TZValueType (T tValue) | |
| virtual | ~TZValueType () |
| T & | getValue () |
| const T & | getValue () const |
| TZValueType< T > & | operator= (const TZValueType< T > &rInVal) |
| TZValueType< T > & | operator= (const T tValue) |
| bool | operator== (const TZValueType< T > &rValue) const |
| bool | operator== (const T tValue) const |
| bool | operator!= (const TZValueType< T > &rValue) const |
| bool | operator!= (const T tValue) const |
| T | operator+ (const TZValueType< T > &rValue) const |
| T | operator+ (const T tValue) const |
| T | operator- (const TZValueType< T > &rValue) const |
| T | operator- (const T tValue) const |
| T | operator* (const TZValueType< T > &rValue) const |
| T | operator* (const T tValue) const |
| T | operator/ (const TZValueType< T > &rValue) const |
| T | operator/ (const T tValue) const |
| T & | operator+= (const TZValueType< T > &rValue) |
| T & | operator+= (const T tValue) |
| T & | operator-= (const TZValueType< T > &rValue) |
| T & | operator-= (const T tValue) |
| T & | operator*= (const TZValueType< T > &rValue) |
| T & | operator*= (const T tValue) |
| T & | operator/= (const TZValueType< T > &rValue) |
| T & | operator/= (const T tValue) |
| T & | operator* () |
| const T & | operator* () const |
Protected Attributes | |
| T | m_tValue |
| internal value | |
| zeus::TZValueType< T >::TZValueType | ( | ) | [inline] |
Creates an empty value object
| zeus::TZValueType< T >::TZValueType | ( | const TZValueType< T > & | rValue | ) | [inline] |
Creates a value object out of an other value object
| zeus::TZValueType< T >::TZValueType | ( | T | tValue | ) | [inline] |
Creates a value object out of a value value
| zeus::TZValueType< T >::~TZValueType | ( | ) | [inline, virtual] |
Destroys the value object
| T & zeus::TZValueType< T >::getValue | ( | ) | [inline] |
gets the value of the value object
| const T & zeus::TZValueType< T >::getValue | ( | ) | const [inline] |
gets the value of the value object
| TZValueType< T > & zeus::TZValueType< T >::operator= | ( | const TZValueType< T > & | rInVal | ) | [inline] |
assigns a value to this object
| TZValueType< T > & zeus::TZValueType< T >::operator= | ( | const T | tValue | ) | [inline] |
assigns a value to this double object
| bool zeus::TZValueType< T >::operator== | ( | const TZValueType< T > & | rValue | ) | const [inline] |
equals operator to check if two floats are the same
| bool zeus::TZValueType< T >::operator== | ( | const T | tValue | ) | const [inline] |
equals operator to check if two floats are the same
Reimplemented in zeus::TFloat.
| bool zeus::TZValueType< T >::operator!= | ( | const TZValueType< T > & | rValue | ) | const [inline] |
not-equals operator to check if two floats are not the same
| bool zeus::TZValueType< T >::operator!= | ( | const T | tValue | ) | const [inline] |
not-equals operator to check if two floats are not the same
Reimplemented in zeus::TFloat.
| T zeus::TZValueType< T >::operator+ | ( | const TZValueType< T > & | rValue | ) | const [inline] |
adds a value to this value and returns a new object
| T zeus::TZValueType< T >::operator+ | ( | const T | tValue | ) | const [inline] |
adds a value to this value and returns a new object
| T zeus::TZValueType< T >::operator- | ( | const TZValueType< T > & | rValue | ) | const [inline] |
subtracts a value to this value and returns a new object
| T zeus::TZValueType< T >::operator- | ( | const T | tValue | ) | const [inline] |
subtracts a value to this value and returns a new object
| T zeus::TZValueType< T >::operator* | ( | const TZValueType< T > & | rValue | ) | const [inline] |
multiplies a value to this value and returns a new object
| T zeus::TZValueType< T >::operator* | ( | const T | tValue | ) | const [inline] |
multiplies a value to this value and returns a new object
| T zeus::TZValueType< T >::operator/ | ( | const TZValueType< T > & | rValue | ) | const [inline] |
devides a value to this value and returns a new object
| T zeus::TZValueType< T >::operator/ | ( | const T | tValue | ) | const [inline] |
devides a value to this value and returns a new object
| T & zeus::TZValueType< T >::operator+= | ( | const TZValueType< T > & | rValue | ) | [inline] |
adds a value to this object
| T & zeus::TZValueType< T >::operator+= | ( | const T | tValue | ) | [inline] |
adds a value to this object
| T & zeus::TZValueType< T >::operator-= | ( | const TZValueType< T > & | rValue | ) | [inline] |
subtracts a value from this object
| T & zeus::TZValueType< T >::operator-= | ( | const T | tValue | ) | [inline] |
subtracts a value from this object
| T & zeus::TZValueType< T >::operator*= | ( | const TZValueType< T > & | rValue | ) | [inline] |
multiblies a value with this object
| T & zeus::TZValueType< T >::operator*= | ( | const T | tValue | ) | [inline] |
multiblies a value with this object
| T & zeus::TZValueType< T >::operator/= | ( | const TZValueType< T > & | rValue | ) | [inline] |
dividide a value with this object
| T & zeus::TZValueType< T >::operator/= | ( | const T | tValue | ) | [inline] |
dividide a value with this object
| T & zeus::TZValueType< T >::operator* | ( | ) | [inline] |
gets the value of the object
| const T & zeus::TZValueType< T >::operator* | ( | ) | const [inline] |
gets the value of the object
T zeus::TZValueType< T >::m_tValue [protected] |
internal value