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::Serialize::IDataContainer Member List

This is the complete list of members for AZ::Serialize::IDataContainer, including all inherited members.

AZ_TYPE_INFO_WITH_NAME_DECL(IDataContainer) (defined in AZ::Serialize::IDataContainer)AZ::Serialize::IDataContainer
CanAccessElementsByIndex() const =0AZ::Serialize::IDataContainerpure virtual
Capacity(void *instance) const =0AZ::Serialize::IDataContainerpure virtual
ClearElements(void *instance, SerializeContext *deletePointerDataContext)=0AZ::Serialize::IDataContainerpure virtual
DeletePointerData(SerializeContext *context, const ClassElement *classElement, const void *element)AZ::Serialize::IDataContainerprotected
ElementCB typedef (defined in AZ::Serialize::IDataContainer)AZ::Serialize::IDataContainer
ElementsUpdated(void *instance)AZ::Serialize::IDataContainervirtual
ElementTypeCB typedef (defined in AZ::Serialize::IDataContainer)AZ::Serialize::IDataContainer
EnumElements(void *instance, const ElementCB &cb)=0AZ::Serialize::IDataContainerpure virtual
EnumTypes(const ElementTypeCB &cb)=0AZ::Serialize::IDataContainerpure virtual
FreeReservedElement(void *instance, void *element, SerializeContext *deletePointerDataContext)AZ::Serialize::IDataContainerinlinevirtual
GetAssociativeContainerInterface()AZ::Serialize::IDataContainerinlinevirtual
GetDefaultElementName()AZ::Serialize::IDataContainerinlinestatic
GetDefaultElementNameCrc()AZ::Serialize::IDataContainerinlinestatic
GetElement(u32 elementNameCrc) const =0AZ::Serialize::IDataContainerpure virtual
GetElement(ClassElement &classElement, const DataElement &dataElement) const =0AZ::Serialize::IDataContainerpure virtual
GetElementByIndex(void *instance, const ClassElement *classElement, size_t index)=0AZ::Serialize::IDataContainerpure virtual
GetElementName(int index=0) (defined in AZ::Serialize::IDataContainer)AZ::Serialize::IDataContainerinlinevirtual
GetElementNameCrC(int index=0) (defined in AZ::Serialize::IDataContainer)AZ::Serialize::IDataContainerinlinevirtual
IsFixedCapacity() const =0AZ::Serialize::IDataContainerpure virtual
IsFixedSize() const =0AZ::Serialize::IDataContainerpure virtual
IsSmartPointer() const =0AZ::Serialize::IDataContainerpure virtual
IsStableElements() const =0AZ::Serialize::IDataContainerpure virtual
RemoveElement(void *instance, const void *element, SerializeContext *deletePointerDataContext)=0AZ::Serialize::IDataContainerpure virtual
RemoveElements(void *instance, const void **elements, size_t numElements, SerializeContext *deletePointerDataContext)=0AZ::Serialize::IDataContainerpure virtual
ReserveElement(void *instance, const ClassElement *classElement)=0AZ::Serialize::IDataContainerpure virtual
Size(void *instance) const =0AZ::Serialize::IDataContainerpure virtual
StoreElement(void *instance, void *element)=0AZ::Serialize::IDataContainerpure virtual
~IDataContainer() (defined in AZ::Serialize::IDataContainer)AZ::Serialize::IDataContainerinlinevirtual