| 
| EBootFilter  | GetBootState () const | 
|   | Get the active boot state.  More...
  | 
|   | 
| EApparatusStatus  | SetBootState (EBootFilter InBootState) | 
|   | Set the new active boot state.  More...
  | 
|   | 
| EApparatusStatus  | SetBooted (bool bState=true) | 
|   | Set the new active boot state.  More...
  | 
|   | 
| bool  | IsBooted () const | 
|   | Check if the detailmark corresponds to a booted entity.  More...
  | 
|   | 
| const TArray< TSubclassOf< UDetail > > &  | GetDetails () const | 
|   | Get the details of the detailmark.  More...
  | 
|   | 
|   | operator TArray< TSubclassOf< UDetail >> () const | 
|   | Convert to an array of detail classes.  More...
  | 
|   | 
| int32  | DetailsNum () const | 
|   | The number of details in the detailmark.  More...
  | 
|   | 
| const FBitMask &  | GetDetailsMask () const | 
|   | Get the details mask of the detailmark.  More...
  | 
|   | 
| TSubclassOf< UDetail >  | DetailAt (const int32 Index) const | 
|   | Get a detail type by its index.  More...
  | 
|   | 
| TSubclassOf< UDetail >  | operator[] (const int32 Index) const | 
|   | Get a detail type by its index.  More...
  | 
|   | 
|   | operator bool () const | 
|   | Check if a detailmark is viable and has any actual effect.  More...
  | 
|   | 
| int32  | IndexOf (const TSubclassOf< UDetail > DetailClass) const | 
|   | Get the index of a specific detail class.  More...
  | 
|   | 
| EApparatusStatus  | IndicesOf (const TSubclassOf< UDetail > DetailClass, TArray< int32 > &OutIndices) const | 
|   | Find all of the indices of a detail class.  More...
  | 
|   | 
| template<typename TAllocator >  | 
| EApparatusStatus  | FindMappingFrom (const TArray< TSubclassOf< UDetail >> &DetailClasses, TArray< int32, TAllocator > &OutMapping) const | 
|   | Find an indexing mapping from another detailmark defined by an array of details.  More...
  | 
|   | 
| template<typename TAllocator >  | 
| EApparatusStatus  | FindMappingFrom (const FDetailmark &InDetailmark, TArray< int32, TAllocator > &OutMapping) const | 
|   | Get an indexing mapping from another detailmark's details.  More...
  | 
|   | 
| template<typename TAllocatorA , typename TAllocatorB , typename TAllocatorC >  | 
| EApparatusStatus  | FindMappingFrom (const TArray< TSubclassOf< UDetail >, TAllocatorA > &InDetailClasses, TArray< TArray< int32, TAllocatorC >, TAllocatorB > &OutMapping) const | 
|   | Get an indexing multi-mapping from another detailmark defined by an array of details.  More...
  | 
|   | 
| template<typename TAllocatorA , typename TAllocatorB >  | 
| EApparatusStatus  | FindMappingFrom (const FDetailmark &InDetailmark, TArray< TArray< int32, TAllocatorB >, TAllocatorA > &OutMapping) const | 
|   | Get an indexing multi-mapping from another detailmark.  More...
  | 
|   | 
| template<typename TAllocator >  | 
| EApparatusStatus  | FindMappingTo (const FDetailmark &Detailmark, TArray< int32, TAllocator > &OutMapping) const | 
|   | Find an indexing details mapping to another detailmark.  More...
  | 
|   | 
| template<typename TAllocatorA , typename TAllocatorB >  | 
| EApparatusStatus  | FindMappingTo (const FDetailmark &Detailmark, TArray< TArray< int32, TAllocatorB >, TAllocatorA > &OutMapping) const | 
|   | Find a multi-indexing details mapping to another detailmark.  More...
  | 
|   | 
| bool  | Contains (const TSubclassOf< UDetail > DetailClass) const | 
|   | Check if the detailmark includes a detail class.  More...
  | 
|   | 
| template<typename T >  | 
| bool  | Contains () const | 
|   | Check if the detailmark includes a detail class.  More...
  | 
|   | 
| bool  | Matches (const FFilter &Filter) const | 
|   | Check if the detailmark matches a filter.  More...
  | 
|   | 
| bool  | Matches (const FDetailmark &Detailmark) const | 
|   | Check if the detailmark matches another detailmark acting as a filter.  More...
  | 
|   | 
| EApparatusStatus  | Set (const TArray< TSubclassOf< UDetail >> &InDetails, const EBootFilter InBootState=EBootFilter::None) | 
|   | Set a detailmark to an array of details and a boot state.  More...
  | 
|   | 
| EApparatusStatus  | Set (FDetailmark &&InDetailmark) | 
|   | Move a detailmark to this detailmark.  More...
  | 
|   | 
| EApparatusStatus  | Set (const FDetailmark &InDetailmark) | 
|   | Set a detailmark equal to another detailmark.  More...
  | 
|   | 
| FDetailmark &  | operator= (FDetailmark &&InDetailmark) | 
|   | Move a detailmark.  More...
  | 
|   | 
| FDetailmark &  | operator= (const FDetailmark &InDetailmark) | 
|   | Set a detailmark equal to another detailmark.  More...
  | 
|   | 
| EApparatusStatus  | Add (std::initializer_list< TSubclassOf< UDetail >> DetailClasses) | 
|   | Add detail classes to the detailmark.  More...
  | 
|   | 
| EApparatusStatus  | Add (const FDetailmark &Detailmark, const EBootFilter InBootState=EBootFilter::None) | 
|   | Add a detailmark.  More...
  | 
|   | 
| EApparatusStatus  | AddDecomposed (const FDetailmark &Detailmark, const EBootFilter InBootState=EBootFilter::None) | 
|   | Add a detailmark while decomposing its details to base classes.  More...
  | 
|   | 
| EApparatusStatus  | Add (TSubclassOf< UDetail > DetailClass, const EBootFilter InBootState=EBootFilter::None) | 
|   | Add a detail class.  More...
  | 
|   | 
| EApparatusStatus  | AddDecomposed (TSubclassOf< UDetail > DetailClass, const EBootFilter InBootState=EBootFilter::None) | 
|   | Add a detail class while decomposing it to its base classes.  More...
  | 
|   | 
| EApparatusStatus  | Add (const TArray< TSubclassOf< UDetail >> &InDetails, const EBootFilter InBootState=EBootFilter::None) | 
|   | Add an array of details and a boot state specification.  More...
  | 
|   | 
| template<typename T >  | 
| EApparatusStatus  | Add (const EBootFilter InBootState=EBootFilter::None) | 
|   | Add a generic detail class.  More...
  | 
|   | 
| FDetailmark &  | operator+= (std::initializer_list< TSubclassOf< UDetail >> DetailClasses) | 
|   | Add variadic detail classes.  More...
  | 
|   | 
| FDetailmark &  | operator+= (const TArray< TSubclassOf< UDetail >> &DetailClasses) | 
|   | Add an array of detail classes.  More...
  | 
|   | 
| FDetailmark &  | operator+= (TSubclassOf< UDetail > DetailClass) | 
|   | Add a single detail type.  More...
  | 
|   | 
| EApparatusStatus  | Remove (const TSubclassOf< UDetail > DetailClass) | 
|   | Remove a detail class from the detailmark specification.  More...
  | 
|   | 
| template<typename T >  | 
| bool  | Remove () | 
|   | Remove a detail class from a detailmark.  More...
  | 
|   | 
| FDetailmark &  | operator-= (TSubclassOf< UDetail > DetailClass) | 
|   | Remove a detail type from the detailmark.  More...
  | 
|   | 
| EApparatusStatus  | Reset () | 
|   | Clear the detailmark without any deallocations.  More...
  | 
|   | 
| FString  | ToString () const | 
|   | Convert a detailmark to a string.  More...
  | 
|   | 
|   | FDetailmark (const EBootFilter InBootState=EBootFilter::None) | 
|   | 
|   | FDetailmark (FDetailmark &&Detailmark) | 
|   | 
|   | FDetailmark (const FDetailmark &Detailmark) | 
|   | 
|   | FDetailmark (const FDetailmark &Detailmark, const EBootFilter InBootState) | 
|   | 
|   | FDetailmark (TSubclassOf< UDetail > DetailClass, const EBootFilter InBootState=EBootFilter::None) | 
|   | Initialize a new detailmark with a single detail type.  More...
  | 
|   | 
| template<typename TAllocator >  | 
|   | FDetailmark (const TArray< TSubclassOf< UDetail >, TAllocator > &InDetailClasses, const EBootFilter InBootState=EBootFilter::None) | 
|   | 
| template<typename TAllocator >  | 
|   | FDetailmark (const TArray< UDetail *, TAllocator > &InDetails, const EBootFilter InBootState=EBootFilter::None) | 
|   | 
The detail-only fingerprint part.