| Necsm | |
| CComponent | Base component structure |
| CComponentSystem | Base system class with components |
| CDoNotDestroyComponent | Component indicating that this entity should not be destroyed |
| CDoNotDestroySystem | Handles entities that should not be destroyed |
| CDoNotDuplicateComponent | Component indicating that this entity should not be duplicated |
| CDoNotDuplicateSystem | Handles entities that should not be duplicated |
| CEcsmError | ECSM error (exception) class |
| CEntity | An object containing components |
| CComponentData | Entity component data container |
| CID | Item identifier in the LinearPool |
| CLinearPool | Item array with linear memory block |
| CConstantIterator | Linear pool constant iterator class |
| CIterator | Linear pool iterator class |
| CManager | Systems and entities coordinator |
| CEvent | Event data container |
| CRef | Item identifier in the LinearPool with usage counter |
| CSingleton | Base singleton class |
| CSvEqual | String view heterogeneous equal functions |
| CSvHash | String view heterogeneous hash functions |
| CSystem | Base system class |
| CView | View of the item in the LinearPool |
| Nstd | |
| Chash< ecsm::ID< T > > |