Public Member Functions | |
| EvSimObjectTypeUtils (const string &type_name) | |
| virtual EvSimObject * | copy (const EvSimObject *source) const |
| virtual void | registerVariable (const string &var_name, ptrdiff_t offset, const type_info &t_info) |
| virtual void *const | getVariablePtr (const EvSimObject *obj, const string &var_name) const |
| virtual const type_info & | getVariableType (const EvSimObject *obj, const string &var_name) const |
Protected Types | |
|
typedef hash_map< string, ptrdiff_t, evesim::hash < string > > | field_offsets_map_type |
|
typedef hash_map< string, const type_info *, evesim::hash< string > > | field_types_map_type |
Protected Attributes | |
| field_offsets_map_type | field_offsets |
| field_types_map_type | field_types |
1.7.1