ECSM v0.3.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CComponentBase component structure
 CDoNotDestroyComponentComponent indicating that this entity should not be destroyed
 CDoNotDuplicateComponentComponent indicating that this entity should not be duplicated
 CEntity::ComponentDataEntity component data container
 CLinearPool< T, DestroyItems >::ConstantIteratorLinear pool constant iterator class
 CEntityAn object containing components
 CManager::EventEvent data container
 Cexception [external]
 CEcsmErrorECSM error (exception) class
 Chash< ecsm::ID< T > >
 CID< T >Item identifier in the LinearPool
 CLinearPool< T, DestroyItems >::IteratorLinear pool iterator class
 CLinearPool< T, DestroyItems >Item array with linear memory block
 CRef< T >Item identifier in the LinearPool with usage counter
 CSingleton< T, UseManager >Base singleton class
 CSingleton< DoNotDestroySystem >
 CDoNotDestroySystemHandles entities that should not be destroyed
 CSingleton< DoNotDuplicateSystem >
 CDoNotDuplicateSystemHandles entities that should not be duplicated
 CSingleton< Manager, false >
 CManagerSystems and entities coordinator
 CSvEqualString view heterogeneous equal functions
 CSvHashString view heterogeneous hash functions
 CSystemBase system class
 CComponentSystem< DoNotDestroyComponent, false >
 CDoNotDestroySystemHandles entities that should not be destroyed
 CComponentSystem< DoNotDuplicateComponent, false >
 CDoNotDuplicateSystemHandles entities that should not be duplicated
 CComponentSystem< T, DestroyComponents >Base system class with components
 CView< T >View of the item in the LinearPool