Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::OnDemandReflection< AZStd::unordered_map< Key, MappedType, Hasher, EqualKey, Allocator > > Struct Template Reference

OnDemand reflection for AZStd::unordered_map. More...

Public Types

using ContainerType = AZStd::unordered_map< Key, MappedType, Hasher, EqualKey, Allocator >
 
using KeyListType = AZStd::vector< Key, Allocator >
 
using ValueIteratorType = Iterator_VM< ContainerType >
 

Static Public Member Functions

static ValueIteratorType Iterate_VM (ContainerType &thisContainer)
 
static MappedType At (ContainerType &thisMap, Key &key)
 
static bool EraseCheck_VM (ContainerType &thisMap, Key &key)
 
static ContainerTypeErasePost_VM (ContainerType &thisMap, Key &)
 
static KeyListType GetKeys (ContainerType &thisMap)
 
static ContainerTypeInsert (ContainerType &thisMap, Key &key, MappedType &value)
 
static void Swap (ContainerType &thisMap, ContainerType &otherMap)
 
static void Reflect (ReflectContext *context)
 

Detailed Description

template<class Key, class MappedType, class Hasher, class EqualKey, class Allocator>
struct AZ::OnDemandReflection< AZStd::unordered_map< Key, MappedType, Hasher, EqualKey, Allocator > >

OnDemand reflection for AZStd::unordered_map.


The documentation for this struct was generated from the following file: