| 
| EBootFilter  | GetBootState () const | 
|   | Get the active boot state.  More...
  | 
|   | 
| EApparatusStatus  | SetBootState (const 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 traitmark corresponds to a booted entity.  More...
  | 
|   | 
| const TArray< UScriptStruct * > &  | GetTraits () const | 
|   | Get the traits of the traitmark.  More...
  | 
|   | 
| int32  | TraitsNum () const | 
|   | The number of traits in the traitmark.  More...
  | 
|   | 
| const FBitMask &  | GetTraitsMask () const | 
|   | Get the traits mask of the traitmark.  More...
  | 
|   | 
| UScriptStruct *  | TraitAt (const int32 Index) const | 
|   | Get a trait type by its index.  More...
  | 
|   | 
| UScriptStruct *  | operator[] (int32 Index) const | 
|   | Get a trait type by its index.  More...
  | 
|   | 
|   | operator bool () const | 
|   | Check if a traitmark is viable and has any actual effect.  More...
  | 
|   | 
| int32  | IndexOf (const UScriptStruct *TraitType) const | 
|   | Get the index of a specific trait type.  More...
  | 
|   | 
| template<typename TAllocator >  | 
| EApparatusStatus  | FindMappingFrom (const TArray< UScriptStruct * > &InTraitmark, TArray< int32, TAllocator > &OutMapping) const | 
|   | Get an indexing mapping from another traitmark defined by an array of traits.  More...
  | 
|   | 
| template<typename TAllocator >  | 
| EApparatusStatus  | FindMappingFrom (const FTraitmark &InTraitmark, TArray< int32, TAllocator > &OutMapping) const | 
|   | Get an indexing mapping from another traitmark's traits.  More...
  | 
|   | 
| template<typename TAllocator >  | 
| EApparatusStatus  | FindMappingTo (const TArray< UScriptStruct * > &InTraitmark, TArray< int32, TAllocator > &OutMapping) const | 
|   | Get an indexing mapping to an another traitmark defined by an array of traits.  More...
  | 
|   | 
| template<typename TAllocator >  | 
| EApparatusStatus  | FindMappingTo (const FTraitmark &InTraitmark, TArray< int32, TAllocator > &OutMapping) const | 
|   | Get an indexing traits mapping to another traitmark.  More...
  | 
|   | 
| bool  | Contains (const UScriptStruct *TraitType) const | 
|   | Check if the traitmark includes a trait type.  More...
  | 
|   | 
| template<typename T >  | 
| bool  | Contains () const | 
|   | Check if the traitmark includes a trait type.  More...
  | 
|   | 
| bool  | Matches (const FFilter &Filter) const | 
|   | Check if the traitmark matches a filter.  More...
  | 
|   | 
| bool  | Matches (const FTraitmark &Traitmark) const | 
|   | Check if the traitmark matches another traitmark acting as a filter.  More...
  | 
|   | 
| EApparatusStatus  | Set (const TArray< UScriptStruct * > &InTraits, const EBootFilter InBootState=EBootFilter::None) | 
|   | Set a traitmark to an array of traits and a boot state.  More...
  | 
|   | 
| EApparatusStatus  | Set (FTraitmark &&InTraitmark) | 
|   | Move a traitmark to this traitmark.  More...
  | 
|   | 
| EApparatusStatus  | Set (const FTraitmark &InTraitmark) | 
|   | Set a traitmark equal to another traitmark.  More...
  | 
|   | 
| FTraitmark &  | operator= (FTraitmark &&InTraitmark) | 
|   | Move a traitmark.  More...
  | 
|   | 
| FTraitmark &  | operator= (const FTraitmark &InTraitmark) | 
|   | Set a traitmark equal to another traitmark.  More...
  | 
|   | 
| EApparatusStatus  | Add (std::initializer_list< UScriptStruct * > TraitTypes) | 
|   | Add trait types to a fingerprint.  More...
  | 
|   | 
| EApparatusStatus  | Add (const EBootFilter InBootState) | 
|   | Add a boot state specification.  More...
  | 
|   | 
| EApparatusStatus  | Add (const FTraitmark &Traitmark, const EBootFilter InBootState=EBootFilter::None) | 
|   | Add a traitmark.  More...
  | 
|   | 
| EApparatusStatus  | Add (UScriptStruct *TraitType) | 
|   | Add a trait type.  More...
  | 
|   | 
| EApparatusStatus  | Add (const TArray< UScriptStruct * > &InTraits, const EBootFilter InBootState=EBootFilter::None) | 
|   | Add an array of traits and a boot state specification.  More...
  | 
|   | 
| template<typename T >  | 
| EApparatusStatus  | Add (const EBootFilter InBootState=EBootFilter::None) | 
|   | Add a generic trait type.  More...
  | 
|   | 
| FTraitmark &  | operator+= (std::initializer_list< UScriptStruct * > TraitTypes) | 
|   | Add variadic trait types.  More...
  | 
|   | 
| FTraitmark &  | operator+= (const TArray< UScriptStruct * > &TraitTypes) | 
|   | Add an array of trait types.  More...
  | 
|   | 
| FTraitmark &  | operator+= (UScriptStruct *TraitType) | 
|   | Add a single trait type.  More...
  | 
|   | 
| EApparatusStatus  | Remove (UScriptStruct *TraitType) | 
|   | Remove a trait type from the traitmark specification.  More...
  | 
|   | 
| FTraitmark &  | operator-= (UScriptStruct *TraitType) | 
|   | Remove a trait type from the traitmark.  More...
  | 
|   | 
| template<typename T >  | 
| EApparatusStatus  | Remove () | 
|   | Remove a type from a traitmark.  More...
  | 
|   | 
| EApparatusStatus  | Reset () | 
|   | Clear the traitmark without any deallocations.  More...
  | 
|   | 
| FString  | ToString () const | 
|   | Convert a traitmark to a string.  More...
  | 
|   | 
|   | FTraitmark (const EBootFilter InBootState=EBootFilter::None) | 
|   | 
|   | FTraitmark (FTraitmark &&Traitmark) | 
|   | 
|   | FTraitmark (const FTraitmark &Traitmark) | 
|   | 
|   | FTraitmark (const FTraitmark &Traitmark, const EBootFilter InBootState) | 
|   | 
|   | FTraitmark (UScriptStruct *TraitType, const EBootFilter InBootState=EBootFilter::None) | 
|   | Initialize a new traitmark with a single detail type.  More...
  | 
|   | 
| template<typename TAllocator >  | 
|   | FTraitmark (const TArray< UScriptStruct *, TAllocator > &InTraits, const EBootFilter InBootState=EBootFilter::None) | 
|   | 
The trait-only fingerprint part.