ElemInitError (class) | ElemInitError |
static const char* id | id |
static Hash _hash | _hash |
ElemRefAny ()
| ElemRefAny |
ElemRefAny (const T& val)
| ElemRefAny |
ElemRefAny (const T& val, bool f)
| ElemRefAny |
~ElemRefAny ()
| ~ElemRefAny |
ElemRefAny (const char* c_str)
| ElemRefAny |
If the c-style constructor of the wrapped class throws and exception, it is caught and an ElemInitError exception is thrown. The original exception is lost.
bool operator== (const ElemRefAny<T>& rhs)
| operator== |
[const]
Invokes the == operator on the actual classes being wrapped.
Parameters:
rhs | element to compare with. |
Returns: whether the two values are equal.
bool operator< (const ElemRefAny<T>& rhs)
| operator< |
[const]
Invoke the < operator in the wrapped class.
Parameters:
rhs | element to compare with. |
Returns: whether this is less than argument.
string str ()
| str |
[const]
Invokes the str() method of the actual class being wrapped.
Returns: string representation of element.
Reimplemented from Element.
const T& val ()
| val |
[const]
Returns: the actual object of the class being wrapped.
const char* type ()
| type |
[const]
Reimplemented from Element.
ElemRefAny (const ElemRefAny<T>& copy)
| ElemRefAny |