#include <alias.h>
Public Member Functions | |
Alias (const char *aliasname, T default_value) throw (Exception) | |
~Alias () | |
bool | addAlias (string &name, T t) |
bool | addAlias (const char *name, T t) |
bool | deleteAlias (const char *name) |
bool | checkAlias (void) const |
T | getData (void) |
It's usually more efficient to store pointers to data than the data itself; that is, prefer Alias<yourclass *> to Alias<yourclass>.
Definition at line 201 of file alias.h.
libglass::Alias< T >::Alias | ( | const char * | aliasname, | |
T | default_value | |||
) | throw (Exception) [inline] |
libglass::Alias< T >::~Alias | ( | ) | [inline] |
bool libglass::Alias< T >::addAlias | ( | const char * | name, | |
T | t | |||
) | [inline] |
bool libglass::Alias< T >::addAlias | ( | string & | name, | |
T | t | |||
) | [inline] |
bool libglass::Alias< T >::checkAlias | ( | void | ) | const [inline] |
Checks if there's data associated with the current alias.
true | If there is. | |
false | If there is not. |
Definition at line 261 of file alias.h.
References libglass::_Alias::associated.
bool libglass::Alias< T >::deleteAlias | ( | const char * | name | ) | [inline] |
T libglass::Alias< T >::getData | ( | void | ) | [inline] |
Returns associated to the current alias.
Definition at line 270 of file alias.h.
References libglass::_Alias::associated, and libglass::_Alias::current_association.