EnTT  3.1.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 ▼NenttEnTT default namespace
 Cas_alias_tEmpty class type used to request the as alias policy
 Cas_groupConverts a registry to a group
 Cas_is_tEmpty class type used to request the as-is policy
 Cas_viewConverts a registry to a view
 Cas_void_tEmpty class type used to request the as void policy
 Cbasic_actorDedicated to those who aren't confident with the entity-component-system architecture
 Cbasic_collectorCollector
 Cbasic_collector< matcher< matcher< type_list< Reject... >, type_list< Require... > >, Rule... >, Other... >Collector
 Cbasic_collector<>Collector
 Cbasic_continuous_loaderUtility class for continuous loading
 Cbasic_groupGroup
 Cbasic_group< Entity, exclude_t< Exclude... >, get_t< Get, Other... > >Non-owning group
 Cbasic_group< Entity, exclude_t< Exclude... >, get_t< Get... >, Owned, Other... >Owning group
 Cbasic_hashed_stringZero overhead unique identifier
 Cbasic_observerObserver
 Cbasic_prototype
 Cbasic_registryFast and reliable entity-component system
 Cbasic_runtime_viewRuntime view
 Cbasic_snapshotUtility class to create snapshots from a registry
 Cbasic_snapshot_loaderUtility class to restore a snapshot as a whole
 Cbasic_storageBasic storage implementation
 Cbasic_storage< Entity, Type, std::enable_if_t< std::is_empty_v< Type > > >Basic storage implementation.
 Cbasic_viewMulti component view
 Cbasic_view< Entity, Component >Single component view specialization
 Cconnect_arg_tUsed to wrap a function or a member of a specified type
 CconnectionConnection class
 CdelegateBasic delegate implementation
 Cdelegate< Ret(Args...)>Utility class to use to send around functions and members
 CdispatcherBasic dispatcher implementation
 ▼CemitterGeneral purpose event emitter
 CconnectionGeneric connection type for events
 Centt_traitsEntity 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_tAlias for exclusion lists
 CfamilyDynamic identifier generator
 Cget_tAlias for lists of observed components
 CidentifierTypes identifiers
 CidentityIdentity function object (waiting for C++20)
 Cinsertion_sortFunction object for performing insertion sort
 Cis_named_typeProvides the member constant value to true if a given type has a name. In all other cases, value is false
 Cis_named_type< Type, std::void_t< named_type_traits_t< std::decay_t< Type > > > >Provides the member constant value to true if a given type has a name. In all other cases, value is false
 CmatcherGrouping matcher
 Cmeta_anyMeta any object
 Cmeta_baseMeta base object
 Cmeta_convMeta conversion function object
 Cmeta_ctorMeta constructor object
 Cmeta_dataMeta data object
 Cmeta_dtorMeta destructor object
 Cmeta_factoryA meta factory to be used for reflection purposes
 Cmeta_funcMeta function object
 Cmeta_handleMeta handle object
 Cmeta_propMeta property object
 Cmeta_typeMeta type object
 CmonostateMinimal implementation of the monostate pattern
 Cnamed_type_traitsTraits class used mainly to push things across boundaries
 Cnamed_type_traits< const Type >Specialization used to get rid of constness
 CprocessBase class for processes
 Cprocess_adaptorAdaptor for lambdas and functors to turn them into processes
 Cradix_sortFunction object for performing LSD radix sort
 Cresource_cacheSimple cache for resources of a given type
 Cresource_handleShared resource handle
 Cresource_loaderBase class for resource loaders
 CschedulerCooperative scheduler for processes
 Cscoped_connectionScoped connection class
 Cservice_locatorService locator, nothing more
 CsighUnmanaged signal handler
 Csigh< Ret(Args...)>Unmanaged signal handler
 CsinkSink class
 Csink< Ret(Args...)>Sink class
 Csparse_setBasic sparse set implementation
 Cstd_sortFunction object to wrap std::sort in a class type
 CstorageBasic storage implementation.
 Ctype_listA class to use to push around lists of types, nothing more
 Ctype_list_catPrimary 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_sizePrimary template isn't defined on purpose
 Ctype_list_size< type_list< Type... > >Compile-time number of elements in a type list
 Ctype_list_uniquePrimary 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