|
WSF
|
#include <WsfPProxyBasicTypes.hpp>


Public Member Functions | |
| WsfPProxyEnumType () | |
| void | Construct (void *p) const override |
| void | SetValue (void *p, const std::string &aText) const override |
| void | Read (void *p, WsfParseNode *aNodePtr) const override |
| std::string | Write (void *p, WsfParseRule *aRulePtr) const override |
| std::string | ToString (void *p) const override |
| bool | IsTypeOf (const WsfPProxyType *aOtherType) const override |
| Public Member Functions inherited from ProxyTypeAdapterT< WsfProxy::Int > | |
| ProxyTypeAdapterT (unsigned int aTypeFlags=WsfProxy::cPOD) | |
| Public Member Functions inherited from ProxyTypeAdapterBaseT< WsfProxy::Int > | |
| ProxyTypeAdapterBaseT (unsigned int aTypeFlags=WsfProxy::cPOD) | |
| void | Destroy (void *p) const override |
| void | Copy (void *dest, void *src, int flags) const override |
| bool | Equal (void *lhs, void *rhs) const override |
| bool | Less (void *lhs, void *rhs) const override |
| Public Member Functions inherited from WsfPProxyBasicType | |
| WsfPProxyBasicType (WsfProxy::ValueKind aKind) | |
| virtual bool | Negate (void *p) const |
| WsfPProxyValue | GetAttr (void *, const std::string &) const override |
| bool | IsUnset (void *aValuePtr) const override |
| void | SetUnset (void *aValuePtr) const override |
| void | ClearUnset (void *aValuePtr) const override |
| bool | IsInherited (void *aValuePtr) const override |
| void | SetInherited (void *aValuePtr, bool aIsInherited) const override |
| virtual int | GetUnitTypeId () const |
| 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 bool | SwapAttr (void *aPtr, const WsfPProxyKey &aKey, WsfPProxyValue &aValue) 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 bool | IsOfBasicType (const std::string &aTypeName) const |
| virtual WsfPProxyType * | GetContainedType (size_t aIndex) const |
| bool | IsBasicType () const |
| bool | IsStruct () const |
| bool | IsList () const |
| bool | IsObjectMap () const |
| virtual WsfPProxyHash | Hash (void *aDataPtr) const |
Public Attributes | |
| WsfPEnumStrMap | mStringToInt |
| WsfPEnumIntMap | mIntToString |
| Public Attributes inherited from WsfPProxyType | |
| int | mTypeFlags |
| int | mTypeKind |
| int | mTypeStoredKind |
| size_t | mDataSize |
| std::string | mTypeName |
Additional Inherited Members | |
| Public Types inherited from ProxyTypeAdapterT< WsfProxy::Int > | |
| using | DataType |
| Public Types inherited from ProxyTypeAdapterBaseT< WsfProxy::Int > | |
| using | DataType |
| Static Public Attributes inherited from WsfPProxyBasicType | |
| static const int | cBASIC_TYPE_HEADER_SIZE = 1 |
| Static Protected Member Functions inherited from ProxyTypeAdapterT< WsfProxy::Int > | |
| static WsfProxy::Int & | Get (void *p) |
| Static Protected Member Functions inherited from ProxyTypeAdapterBaseT< WsfProxy::Int > | |
| static WsfProxy::Int & | Get (void *p) |
| Static Protected Member Functions inherited from WsfPProxyBasicType | |
| static unsigned char & | BasicValueFlags (void *aValuePtr) |
| WsfPProxyEnumType::WsfPProxyEnumType | ( | ) |
|
overridevirtual |
Reimplemented from ProxyTypeAdapterBaseT< WsfProxy::Int >.
References ProxyTypeAdapterBaseT< VALUE_TYPE >::Construct().
|
overridevirtual |
Reimplemented from WsfPProxyType.
References WsfProxy::cENUMERATION_VALUE, WsfProxy::cINT_VALUE, and WsfPProxyType::mTypeKind.
|
overridevirtual |
Reimplemented from ProxyTypeAdapterT< WsfProxy::Int >.
References WsfParseNode::GetNodeString(), mStringToInt, and WsfParseNode::mValue.
|
overridevirtual |
Reimplemented from ProxyTypeAdapterBaseT< WsfProxy::Int >.
References mIntToString, and mStringToInt.
|
overridevirtual |
Reimplemented from ProxyTypeAdapterBaseT< WsfProxy::Int >.
References WsfPProxyBasicType::IsUnset(), and mIntToString.
Referenced by Write().
|
overridevirtual |
Reimplemented from ProxyTypeAdapterT< WsfProxy::Int >.
References ToString().
| WsfPEnumIntMap WsfPProxyEnumType::mIntToString |
Referenced by WsfPProxyRegistry::GetEnum(), SetValue(), and ToString().
| WsfPEnumStrMap WsfPProxyEnumType::mStringToInt |
Referenced by WsfPProxyRegistry::GetEnum(), Read(), and SetValue().