#include <id.h>
Inheritance diagram for id:
Public Member Functions | |
id (const string &IDName, id *pID) | |
ID constructor. | |
virtual | ~id (void) |
ID destructor. | |
virtual string | ParseID (void) const=0 |
Pure virtual method. | |
string | GetIDName (void) const |
Get the identifier name. | |
id * | FindSubID (const string &IDName, string::size_type Offset=0) |
Find sub identifier. | |
const id * | FindSubID (const string &IDName, string::size_type Offset=0) const |
Find sub identifier. (Constant). | |
const id * | GetParentID (void) const |
Gets the parent identifier. | |
void | RegisterSubID (id *pID) |
Register a sub identifier. | |
Private Attributes | |
const string | m_IDName |
Identifier name. | |
const id * | m_pParentID |
Parent identifier. | |
list< id * > | m_SubIDs |
Sub identifiers list. |
|
ID constructor.
|
|
ID destructor.
|
|
|
Get the identifier name.
|
|
Find sub identifier.
|
|
Find sub identifier. (Constant).
|
|
Gets the parent identifier.
|
|
Register a sub identifier.
|
|
Identifier name.
|
|
Parent identifier.
|
|
Sub identifiers list.
|