Open 3D Engine AzFramework 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::Reflection::IMapAccess Struct Referenceabstract

Public Types

using Handle = void *
 

Public Member Functions

virtual const AZ::TypeId & GetMapType () const =0
 
virtual const AZ::TypeId & GetKeyType () const =0
 
virtual const AZ::TypeId & GetValueType () const =0
 
virtual const AZ::TypeId & GetCombinedType () const =0
 
virtual AZStd::string_view GetKeyTypeName () const =0
 
virtual AZStd::string_view GetValueTypeName () const =0
 
virtual size_t GetElementCount () const =0
 
virtual bool AddElement (IReadWrite &visitor)=0
 
virtual Handle FindElement (IReadWrite &visitor) const =0
 
virtual bool UpdateElement (Handle element, IReadWrite &visitor)=0
 
virtual void * GetKey (Handle handle)=0
 
virtual const void * GetKey (Handle handle) const =0
 
virtual void * GetValue (Handle handle)=0
 
virtual const void * GetValue (Handle handle) const =0
 
virtual void VisitElements (IRead &visitor) const =0
 
virtual void VisitElements (IReadWrite &visitor)=0
 

Static Public Attributes

static constexpr Handle InvalidHandle = nullptr
 

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