| ►Nentt | EnTT default namespace |
| ►Ninternal | |
| Cbasic_associative_container | Basic STL-compatible associative container traits |
| Cbasic_container | Basic STL-compatible container traits |
| Cbasic_dynamic_associative_container | Basic STL-compatible dynamic associative container traits |
| Cbasic_dynamic_container | Basic STL-compatible dynamic container traits |
| Cbasic_sequence_container | Basic STL-compatible sequence container traits |
| Ccontainer_traits | |
| Cdynamic_associative_key_only_container | STL-compatible dynamic associative key-only container traits |
| Cdynamic_associative_key_value_container | STL-compatible dynamic key-value associative container traits |
| Cdynamic_sequence_container | STL-compatible dynamic sequence container traits |
| Cfixed_sequence_container | STL-compatible fixed sequence container traits |
| Cas_group | Converts a registry to a group |
| Cas_is_t | Empty class type used to request the as-is policy |
| Cas_ref_t | Empty class type used to request the as ref 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_handle | Non-owning handle to an entity |
| 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 |
| 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::uint32_t > | Entity traits for a 32 bits entity identifier |
| Centt_traits< std::uint64_t > | Entity traits for a 64 bits entity identifier |
| Centt_traits< Type, std::enable_if_t< std::is_enum_v< Type > > > | Entity traits for enumeration types |
| Cexclude_t | Alias for exclusion lists |
| Cfamily | Dynamic identifier generator |
| Cget_t | Alias for lists of observed components |
| Chas_meta_associative_container_traits | Provides the member constant value to true if support for meta associative containers is enabled for the given type, false otherwise |
| Chas_meta_associative_container_traits< Type, std::void_t< typename meta_associative_container_traits< Type >::key_type > > | Provides the member constant value to true if support for meta associative containers is enabled for the given type, false otherwise. |
| Chas_meta_sequence_container_traits | Provides the member constant value to true if support for meta sequence containers is enabled for the given type, false otherwise |
| Chas_meta_sequence_container_traits< Type, std::void_t< typename meta_sequence_container_traits< Type >::value_type > > | Provides the member constant value to true if support for meta sequence containers is enabled for the given type, false otherwise. |
| Chas_type_index | Provides the member constant value to true if a given type is indexable, false otherwise |
| Chas_type_index< Type, std::void_t< decltype(type_index< Type >::value())> > | Has_type_index |
| 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. |
| Cis_eto_eligible | Provides the member constant value to true if a given type is empty and the empty type optimization is enabled, false otherwise |
| Cis_key_only_meta_associative_container | Provides the member constant value to true if a meta associative container claims to wrap a key-only type, false otherwise |
| Cis_key_only_meta_associative_container< Type, std::void_t< typename meta_associative_container_traits< Type >::mapped_type > > | Provides the member constant value to true if a meta associative container claims to wrap a key-only type, false otherwise. |
| Cis_meta_pointer_like | Provides the member constant value to true if a given type is a pointer-like type from the point of view of the meta system, false otherwise |
| Cis_meta_pointer_like< std::shared_ptr< Type > > | Makes std::shared_ptrs of any type pointer-like types for the meta system |
| Cis_meta_pointer_like< std::unique_ptr< Type, Args... > > | Makes std::unique_ptrs of any type pointer-like types for the meta system |
| Cis_meta_pointer_like< Type * > | Makes plain pointers pointer-like types for the meta system |
| Cmatcher | Grouping matcher |
| Cmember_class | Extracts the class of a non-static member object or function |
| Cmeta_any | Opaque wrapper for values of any type |
| ►Cmeta_associative_container | Proxy object for associative containers |
| Cmeta_iterator | Opaque iterator for meta associative containers |
| Cmeta_associative_container_traits | Traits class template to be specialized to enable support for meta associative containers |
| Cmeta_associative_container_traits< std::map< Key, Value, Args... > > | Meta associative container traits for std::maps of any type |
| Cmeta_associative_container_traits< std::set< Key, Args... > > | Meta associative container traits for std::sets of any type |
| Cmeta_associative_container_traits< std::unordered_map< Key, Value, Args... > > | Meta associative container traits for std::unordered_maps of any type |
| Cmeta_associative_container_traits< std::unordered_set< Key, Args... > > | Meta associative container traits for std::unordered_sets of any type |
| Cmeta_base | Opaque wrapper for meta base classes |
| Cmeta_conv | Opaque wrapper for meta conversion functions |
| Cmeta_ctor | Opaque wrapper for meta constructors |
| Cmeta_ctx | Opaque container for a meta context |
| Cmeta_data | Opaque wrapper 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 wrapper for meta functions |
| Cmeta_handle | Opaque pointers to instances of any type |
| Cmeta_prop | Opaque wrapper for meta properties of any type |
| Cmeta_range | Iterable range to use to iterate all types of meta objects |
| ►Cmeta_sequence_container | Proxy object for sequence containers |
| Cmeta_iterator | Opaque iterator for meta sequence containers |
| Cmeta_sequence_container_traits | Traits class template to be specialized to enable support for meta sequence containers |
| Cmeta_sequence_container_traits< std::array< Type, N > > | Meta sequence container traits for std::arrays of any type |
| Cmeta_sequence_container_traits< std::vector< Type, Args... > > | Meta sequence container traits for std::vectors of any type |
| Cmeta_type | Opaque wrapper for meta types |
| Cmonostate | Minimal implementation of the monostate pattern |
| Cnull_t | Null object for all entity identifiers.
|
| Coverloaded | Helper type for visitors |
| Cpool | Applies component-to-pool conversion and defines the resulting type as the member typedef type |
| Cpool< Entity, const Type > | Applies component-to-pool conversion and defines the resulting type as the member typedef type. |
| 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 |
| Cresource_cache | Simple cache for resources of a given type |
| Cresource_handle | Shared resource handle |
| Cresource_loader | Base class for resource loaders |
| 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< is_eto_eligible_v< Type > > > | Basic storage implementation. |
| Ctype_index | Type index |
| Ctype_info | Type info |
| 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 |