| ▼Nentt | EnTT default namespace |
| Cas_alias_t | Empty class type used to request the as alias policy |
| Cas_group | Converts a registry to a group |
| Cas_is_t | Empty class type used to request the as-is policy |
| Cas_view | Converts a registry to a view |
| Cas_void_t | Empty class type used to request the as void policy |
| Cbasic_actor | Dedicated to those who aren't confident with the entity-component-system architecture |
| Cbasic_collector | Collector |
| Cbasic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... > | Collector |
| Cbasic_collector<> | Collector |
| Cbasic_continuous_loader | Utility class for continuous loading |
| Cbasic_group | Group |
| Cbasic_group< Entity, exclude_t< Exclude... >, get_t< Get... > > | Non-owning group |
| Cbasic_group< Entity, exclude_t< Exclude... >, get_t< Get... >, Owned... > | Owning group |
| Cbasic_hashed_string | Zero overhead unique identifier |
| Cbasic_observer | Observer |
| Cbasic_registry | Fast and reliable entity-component system |
| Cbasic_runtime_view | Runtime view |
| Cbasic_snapshot | Utility class to create snapshots from a registry |
| Cbasic_snapshot_loader | Utility class to restore a snapshot as a whole |
| Cbasic_view | View |
| Cbasic_view< Entity, exclude_t< Exclude... >, Component... > | Multi component view |
| Cbasic_view< Entity, exclude_t<>, Component > | Single component view specialization |
| Ccache | Simple cache for resources of a given type |
| Cchoice_t | Utility class to disambiguate overloaded functions |
| Cchoice_t< 0 > | Utility class to disambiguate overloaded functions. |
| Cconnect_arg_t | Used to wrap a function or a member of a specified type |
| Cconnection | Connection class |
| Cdelegate | Basic delegate implementation |
| Cdelegate< Ret(Args...)> | Utility class to use to send around functions and members |
| Cdispatcher | Basic dispatcher implementation |
| ▼Cemitter | General purpose event emitter |
| Cconnection | Generic connection type for events |
| Centt_traits | Entity traits |
| Centt_traits< std::uint16_t > | Entity traits for a 16 bits entity identifier |
| Centt_traits< std::uint32_t > | Entity traits for a 32 bits entity identifier |
| Centt_traits< std::uint64_t > | Entity traits for a 64 bits entity identifier |
| Cexclude_t | Alias for exclusion lists |
| Cfamily | Dynamic identifier generator |
| Cget_t | Alias for lists of observed components |
| Chandle | Shared resource handle |
| Cidentifier | Types identifiers |
| Cidentity | Identity function object (waiting for C++20) |
| Cinsertion_sort | Function object for performing insertion sort |
| Cis_equality_comparable | Provides the member constant value to true if a given type is equality comparable, false otherwise |
| Cis_equality_comparable< Type, std::void_t< decltype(std::declval< Type >()==std::declval< Type >())> > | Provides the member constant value to true if a given type is equality comparable, false otherwise. |
| Cloader | Base class for resource loaders |
| Cmatcher | Grouping matcher |
| Cmember_class | Extracts the class of a non-static member object or function |
| Cmeta_any | Opaque container for values of any type |
| Cmeta_base | Opaque container for meta base classes |
| Cmeta_conv | Opaque container for meta conversion functions |
| Cmeta_ctor | Opaque container for meta constructors |
| Cmeta_ctx | Opaque container for a meta context |
| Cmeta_data | Opaque container for meta data |
| Cmeta_factory | Meta factory to be used for reflection purposes |
| Cmeta_factory< Type > | Basic meta factory to be used for reflection purposes |
| Cmeta_factory< Type, Spec... > | Extended meta factory to be used for reflection purposes |
| Cmeta_func | Opaque container for meta functions |
| Cmeta_handle | Opaque pointers to instances of any type |
| Cmeta_prop | Opaque container for meta properties of any type |
| Cmeta_type | Opaque container for meta types |
| Cmonostate | Minimal implementation of the monostate pattern |
| Coverloaded | Helper type for visitors |
| Cprocess | Base class for processes |
| Cprocess_adaptor | Adaptor for lambdas and functors to turn them into processes |
| Cradix_sort | Function object for performing LSD radix sort |
| Cscheduler | Cooperative scheduler for processes |
| Cscoped_connection | Scoped connection class |
| Cservice_locator | Service locator, nothing more |
| Csigh | Unmanaged signal handler |
| Csigh< Ret(Args...)> | Unmanaged signal handler |
| Csink | Sink class |
| Csink< Ret(Args...)> | Sink class |
| Csparse_set | Basic sparse set implementation |
| Cstd_sort | Function object to wrap std::sort in a class type |
| Cstorage | Basic storage implementation |
| Cstorage< Entity, Type, std::enable_if_t< ENTT_ENABLE_ETO(Type)> > | Basic storage implementation. |
| Ctype_info | Types identifiers |
| Ctype_list | A class to use to push around lists of types, nothing more |
| Ctype_list_cat | Primary template isn't defined on purpose |
| Ctype_list_cat< type_list< Type... > > | Concatenates multiple type lists |
| Ctype_list_cat< type_list< Type... >, type_list< Other... >, List... > | Concatenates multiple type lists |
| Ctype_list_cat<> | Concatenates multiple type lists |
| Ctype_list_size | Primary template isn't defined on purpose |
| Ctype_list_size< type_list< Type... > > | Compile-time number of elements in a type list |
| Ctype_list_unique | Primary template isn't defined on purpose |
| Ctype_list_unique< type_list< Type, Other... > > | Removes duplicates types from a type list |
| Ctype_list_unique< type_list<> > | Removes duplicates types from a type list |
| Cy_combinator | Basic implementation of a y-combinator |