|
WSF
|
#include <WsfPProxyObjectMap.hpp>


Public Member Functions | |
| WsfPProxyObjectMapType (WsfPProxyType *aDataTypePtr) | |
| void | Construct (void *aValuePtr) const override |
| void | Destroy (void *aValuePtr) const override |
| void | Copy (void *dest, void *src, int flags) const override |
| WsfPProxyValue | GetAttr (void *aValuePtr, const std::string &aName) const override |
| bool | SwapAttr (void *aPtr, const WsfPProxyKey &aKey, WsfPProxyValue &aValue) const override |
| bool | IsUnset (void *aValuePtr) const override |
| void | SetUnset (void *aValuePtr) const override |
| bool | IsInherited (void *aValuePtr) const override |
| void | SetInherited (void *aValuePtr, bool aIsInherited) const override |
| WsfPProxyType * | GetDataType () const |
| WsfPProxyType * | GetContainedType (size_t aIndex) const override |
| size_t | MemoryUsage (void *aDataPtr) const override |
| Public Member Functions inherited from WsfPProxyType | |
| WsfPProxyType (WsfProxy::ValueKind aKind) | |
| virtual | ~WsfPProxyType () |
| const std::string & | GetTypeName () const |
| size_t | GetDataSize () const |
| virtual WsfPProxyValue | GetAtIndex (void *aPtr, size_t aIndex) const |
| virtual std::string | GetNameAtIndex (size_t aIndex) const |
| virtual size_t | GetAttrCount (void *aPtr) const |
| virtual size_t | GetMemberIndex (const std::string &aAttrName) const |
| virtual void | ClearUnset (void *aValuePtr) const |
| virtual bool | IsOfBasicType (const std::string &aTypeName) const |
| bool | IsBasicType () const |
| bool | IsStruct () const |
| bool | IsList () const |
| bool | IsObjectMap () const |
| virtual bool | IsTypeOf (const WsfPProxyType *aOtherType) const |
| virtual WsfPProxyHash | Hash (void *aDataPtr) const |
Additional Inherited Members | |
| Public Attributes inherited from WsfPProxyType | |
| int | mTypeFlags |
| int | mTypeKind |
| int | mTypeStoredKind |
| size_t | mDataSize |
| std::string | mTypeName |
|
inline |
References WsfPProxyType::mDataSize, and WsfPProxyType::WsfPProxyType().
|
overridevirtual |
Implements WsfPProxyType.
|
overridevirtual |
Implements WsfPProxyType.
References WsfPProxyObjectMap::Clear(), WsfPProxyObjectMap::mIsInherited, WsfPProxyObjectMap::mTypePtr, and WsfPProxyObjectMap::mValues.
|
overridevirtual |
Implements WsfPProxyType.
References WsfPProxyObjectMap::~WsfPProxyObjectMap().
|
overridevirtual |
Implements WsfPProxyType.
References WsfPProxyObjectMap::GetValues().
|
inlineoverridevirtual |
Reimplemented from WsfPProxyType.
References WsfPProxyType::WsfPProxyType().
|
inline |
References WsfPProxyType::WsfPProxyType().
|
inlineoverridevirtual |
Implements WsfPProxyType.
References WsfPProxyObjectMap::mIsInherited.
|
overridevirtual |
Implements WsfPProxyType.
References WsfPProxyObjectMap::GetValues().
|
overridevirtual |
Implements WsfPProxyType.
References WsfPProxyObjectMap::MemoryUsage().
|
inlineoverridevirtual |
Implements WsfPProxyType.
References WsfPProxyObjectMap::mIsInherited.
|
overridevirtual |
Implements WsfPProxyType.
References WsfPProxyObjectMap::Clear().
|
overridevirtual |
Reimplemented from WsfPProxyType.
References WsfPProxyKey::GetMapKey(), and WsfPProxyValue::Swap().