Navigation
API > API/Plugins > API/Plugins/UAF
Bound Value Map Collection
Holds a sorted collection of bound value maps. Entries are sorted by value type, then by attribute type.
| Name | FBoundMapCollection |
| Type | class |
| Header File | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/Public/UAF/ValueRuntime/BoundMapCollection.h |
| Include Path | #include "UAF/ValueRuntime/BoundMapCollection.h" |
Syntax
class FBoundMapCollection
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBoundMapCollection
(
const FAttributeNamedSetPtr& NamedSet, |
UAF/ValueRuntime/BoundMapCollection.h | ||
FBoundMapCollection
(
const FBoundMapCollection& Other |
UAF/ValueRuntime/BoundMapCollection.h | ||
FBoundMapCollection
(
FBoundMapCollection&& Other |
UAF/ValueRuntime/BoundMapCollection.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FBoundMapCollection() |
UAF/ValueRuntime/BoundMapCollection.h |
Structs
| Name | Remarks |
|---|---|
| FMapEntry |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FConstIterator | TBoundMapCollectionIterator< const FBoundMapCollection > | UAF/ValueRuntime/BoundMapCollection.h | |
| FIterator | TBoundMapCollectionIterator< FBoundMapCollection > | Iterators. | UAF/ValueRuntime/BoundMapCollection.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FConstIterator | friend | UAF/ValueRuntime/BoundMapCollection.h | ||
| FIterator | friend | UAF/ValueRuntime/BoundMapCollection.h | ||
| MapCapacity | int32 | How many maps we can contain within this collection. | UAF/ValueRuntime/BoundMapCollection.h | |
| MapCount | int32 | How many maps are contained within this collection. | UAF/ValueRuntime/BoundMapCollection.h | |
| Maps | FMapEntry * | An array of maps (sorted by mapping key) | UAF/ValueRuntime/BoundMapCollection.h | |
| NamedSet | FAttributeNamedSetPtr | The named set we are based on, every map uses a typed set within it. | UAF/ValueRuntime/BoundMapCollection.h | |
| ReallocFun | FReallocFun | The indirect allocator function pointer. | UAF/ValueRuntime/BoundMapCollection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool Add
(
FBoundValueMap* Map |
Adds a map to this collection. | UAF/ValueRuntime/BoundMapCollection.h | |
FBoundValueMap * Add
(
const FAttributeMappingKey& MappingKey |
Constructs and adds a new bound value map with the specified mapping (attribute -> value type). | UAF/ValueRuntime/BoundMapCollection.h | |
TBoundValueMap< ValueType > * Add
(
const FAttributeMappingKey& MappingKey, |
Constructs and adds a new bound value map with the specified mapping (attribute -> value type). | UAF/ValueRuntime/BoundMapCollection.h | |
bool Append
(
FBoundValueMap* Map |
Appends a new map to this collection (the input must belong at the end of the sorted map list). | UAF/ValueRuntime/BoundMapCollection.h | |
FConstIterator CreateConstIterator() |
UAF/ValueRuntime/BoundMapCollection.h | ||
FIterator CreateIterator() |
Returns an iterator over all maps contained within, sorted by their key (value type first, then attribute type) | UAF/ValueRuntime/BoundMapCollection.h | |
void Empty() |
Clears the collection of any content. | UAF/ValueRuntime/BoundMapCollection.h | |
TBoundValueMap< ValueType > * Find
(
const FAttributeMappingKey& MappingKey |
Finds a map of ValueType to a set of AttributeType in this collection Returns nullptr if this collection does not contain such a mapping | UAF/ValueRuntime/BoundMapCollection.h | |
const TBoundValueMap< ValueType > * Find
(
const FAttributeMappingKey& MappingKey |
Finds a map of ValueType to a set of AttributeType in this collection Returns nullptr if this collection does not contain such a mapping | UAF/ValueRuntime/BoundMapCollection.h | |
FBoundValueMap * Find
(
const FAttributeMappingKey& MappingKey |
Finds a map of ValueType to a set of AttributeType in this collection Returns nullptr if this collection does not contain such a mapping | UAF/ValueRuntime/BoundMapCollection.h | |
const FBoundValueMap * Find
(
const FAttributeMappingKey& MappingKey |
Finds a map of ValueType to a set of AttributeType in this collection Returns nullptr if this collection does not contain such a mapping | UAF/ValueRuntime/BoundMapCollection.h | |
FBoundValueMap * FindOrAdd
(
const FAttributeMappingKey& MappingKey |
Finds or adds a map of ValueType to a set of AttributeType in this collection Returns nullptr if we fail to add an entry (e.g. duplicate) | UAF/ValueRuntime/BoundMapCollection.h | |
TBoundValueMap< ValueType > * FindOrAdd
(
const FAttributeMappingKey& MappingKey, |
Finds or adds a map of ValueType to a set of AttributeType in this collection Returns nullptr if we fail to add an entry (e.g. duplicate) | UAF/ValueRuntime/BoundMapCollection.h | |
FReallocFun GetAllocator() |
Returns the allocator function this collection was initialized with. | UAF/ValueRuntime/BoundMapCollection.h | |
const FAttributeNamedSetPtr & GetNamedSet() |
Returns the named set this collection maps to. | UAF/ValueRuntime/BoundMapCollection.h | |
bool IsEmpty() |
Returns whether or not we are empty. | UAF/ValueRuntime/BoundMapCollection.h | |
int32 Num() |
Returns the number of maps contained within. | UAF/ValueRuntime/BoundMapCollection.h | |
bool Remove
(
FBoundValueMap* Map |
Removes the specified map from this collection Returns whether or not the entry was successfully removed | UAF/ValueRuntime/BoundMapCollection.h | |
bool Remove
(
const FAttributeMappingKey& MappingKey |
Removes the specified mapping from this collection Returns whether or not the entry was successfully removed | UAF/ValueRuntime/BoundMapCollection.h | |
void Reset
(
const FAttributeNamedSetPtr& NamedSet |
Resets the collection with the specified named set. | UAF/ValueRuntime/BoundMapCollection.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBoundMapCollection & operator=
(
const FBoundMapCollection& Other |
UAF/ValueRuntime/BoundMapCollection.h | ||
FBoundMapCollection & operator=
(
FBoundMapCollection&& Other |
UAF/ValueRuntime/BoundMapCollection.h |