XII Release 0.1.0
Loading...
Searching...
No Matches
xiiVariantStorageAccessor Class Reference

Helper class to modify an xiiVariant as if it was a container. GetValue and SetValue are valid for all variant types. The remaining accessor functions require an VariantArray or VariantDictionary type. More...

#include <VariantStorageAccessor.h>

Public Member Functions

 xiiVariantStorageAccessor (xiiStringView sProperty, xiiVariant &value)
 
 xiiVariantStorageAccessor (xiiStringView sProperty, const xiiVariant &value)
 
xiiVariant GetValue (xiiVariant index=xiiVariant(), xiiStatus *pRes=nullptr) const
 
xiiStatus SetValue (const xiiVariant &value, xiiVariant index=xiiVariant())
 
xiiInt32 GetCount () const
 
xiiStatus GetKeys (xiiDynamicArray< xiiVariant > &out_keys) const
 
xiiStatus InsertValue (const xiiVariant &index, const xiiVariant &value)
 
xiiStatus RemoveValue (const xiiVariant &index)
 
xiiStatus MoveValue (const xiiVariant &oldIndex, const xiiVariant &newIndex)
 

Detailed Description

Helper class to modify an xiiVariant as if it was a container. GetValue and SetValue are valid for all variant types. The remaining accessor functions require an VariantArray or VariantDictionary type.


The documentation for this class was generated from the following files: