Public Member Functions | Protected Types | Protected Attributes

EvSimObjectTypeUtils< T > Class Template Reference

Inheritance diagram for EvSimObjectTypeUtils< T >:
EvSimObjectTypeUtilsBase

List of all members.

Public Member Functions

 EvSimObjectTypeUtils (const string &type_name)
virtual EvSimObjectcopy (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

template<class T>
class EvSimObjectTypeUtils< T >


The documentation for this class was generated from the following file: