![]() |
VR-Forces 4.8 Class Documentation
|

Public Member Functions | |
| trpgr_Parser (void) | |
| virtual | ~trpgr_Parser (void) |
| bool | isValid (void) const |
| virtual void | AddCallback (trpgToken, trpgr_Callback *, bool destroy=true) |
| Add and remove token callbacks. More... | |
| virtual void | AddCallback (trpgToken, trpgReadWriteable *) |
| virtual const trpgr_Callback * | GetCallback (trpgToken tok) const |
| virtual trpgr_Callback * | GetCallback (trpgToken tok) |
| virtual void | RemoveCallback (trpgToken) |
| virtual void | SetDefaultCallback (trpgr_Callback *, bool destroy=true) |
| virtual bool | Parse (trpgReadBuffer &) |
| Parse a read buffer. More... | |
| virtual bool | TokenIsValid (trpgToken) |
Protected Attributes | |
| void * | lastObject |
| Check token validity. More... | |
Private Types | |
| typedef std::map< trpgToken, trpgr_Token, std::less < trpgToken > > | tok_map |
| Note: Just how slow is a map<> anyway? This usage is self-contained and could be replaced with an array. More... | |
Private Attributes | |
| tok_map | tokenMap |
| trpgr_Token | defCb |
|
private |
Note: Just how slow is a map<> anyway? This usage is self-contained and could be replaced with an array.
| trpgr_Parser::trpgr_Parser | ( | void | ) |
|
virtual |
| bool trpgr_Parser::isValid | ( | void | ) | const |
|
virtual |
Add and remove token callbacks.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Parse a read buffer.
|
protected |
Check token validity.
|
private |
|
private |