#include <StreamHandler.h>
Public Member Functions | |
| StreamHandler () | |
| void | startRegistration (const char *name, bool registerWithExternalOperator) |
| void | registerBase () |
| void | finishRegistration () |
| template<class T> void | registerWithSpecification (const char *name, T &t) |
| template<class T> void | registerDynamicArrayWithSpecification (const char *name, T &t) |
| template<class T> void | registerEnumWithSpecification (const char *name, const T &t, T numberOfEnumElements, const char *(*fp)(T)) |
| template<class T> void | registerEnum (const T &t, T numberOfEnumElements, const char *(*fp)(T)) |
Public Attributes | |
| bool | registering |
| bool | registeringBase |
Private Attributes | |
| hash_map< const char *, const char * > | basicTypeSpecification |
| hash_map< const char *, std::vector< std::pair< std::string, const char * > > > | specification |
| hash_map< const char *, std::vector< const char * > > | enumSpecification |
| std::stack< std::pair< hash_map< const char *, std::vector< std::pair< std::string, const char * > > >::iterator, RegisteringAttributes > > | currentRegisteringEntryStack |
Friends | |
| Out & | operator<< (Out &, const StreamHandler &) |
|
|
Definition at line 205 of file StreamHandler.h. References basicTypeSpecification, and registeringBase. |
|
||||||||||||
|
Definition at line 8 of file StreamHandler.cpp. References RegisteringAttributes::baseClass, currentRegisteringEntryStack, RegisteringAttributes::externalOperator, RegisteringAttributes::registering, registeringBase, and specification. |
|
|
Definition at line 219 of file StreamHandler.h. References registeringBase. Referenced by SeenBallState::serialize(). |
|
|
Definition at line 220 of file StreamHandler.h. References currentRegisteringEntryStack, and registeringBase. |
|
||||||||||||||||
|
Definition at line 237 of file StreamHandler.h. References currentRegisteringEntryStack. |
|
||||||||||||||||
|
Definition at line 257 of file StreamHandler.h. References currentRegisteringEntryStack. |
|
||||||||||||||||||||||||
|
Definition at line 277 of file StreamHandler.h. References currentRegisteringEntryStack, and enumSpecification. |
|
||||||||||||||||||||
|
Definition at line 310 of file StreamHandler.h. References enumSpecification. |
|
||||||||||||
|
Definition at line 43 of file StreamHandler.cpp. |
|
|
Definition at line 195 of file StreamHandler.h. Referenced by operator<<(), and StreamHandler(). |
|
|
Definition at line 196 of file StreamHandler.h. Referenced by operator<<(), and startRegistration(). |
|
|
Definition at line 198 of file StreamHandler.h. Referenced by operator<<(), registerEnum(), and registerEnumWithSpecification(). |
|
|
Definition at line 200 of file StreamHandler.h. Referenced by finishRegistration(), registerDynamicArrayWithSpecification(), registerEnumWithSpecification(), registerWithSpecification(), and startRegistration(). |
|
|
Definition at line 203 of file StreamHandler.h. |
|
|
Definition at line 204 of file StreamHandler.h. Referenced by finishRegistration(), registerBase(), startRegistration(), and StreamHandler(). |
1.3.6