12#ifndef WSFPPROXYSTRUCTVALUE_HPP
13#define WSFPPROXYSTRUCTVALUE_HPP
15#include "wsf_parser_export.h"
40 mTypePtr = (WsfPProxyType*)static_cast<WsfPProxyStructHeader*>(mDataPtr)->mStructPtr;
72 size_t GetMemberCount();
73 void* GetMember(
size_t aMemberIndex);
74 void* GetMember(
const std::string& aName);
76 std::string GetMemberName(
size_t aMemberIndex)
const;
Represents a path or unique key to a value in the proxy.
Definition WsfPProxyPath.hpp:64
bool Empty() const
Definition WsfPProxyPath.hpp:152
Definition WsfPProxyStructType.hpp:33
Definition WsfPProxyStructValue.hpp:23
WsfPProxyStructHeader * GetHeader() const
Definition WsfPProxyStructValue.hpp:52
void * GetMemberData() const
Definition WsfPProxyStructValue.hpp:71
const WsfPProxyStructType * GetStruct() const
Definition WsfPProxyStructValue.hpp:70
void SetBase(const WsfPProxyPath &aPath)
Definition WsfPProxyStructValue.hpp:62
WsfPProxyStructValue()
Definition WsfPProxyStructValue.hpp:25
WsfPProxyStructValue(const WsfPProxyValue &aValue)
Definition WsfPProxyStructValue.hpp:29
WsfPProxyPath * GetBase() const
Definition WsfPProxyStructValue.hpp:53
Definition WsfPProxyType.hpp:37
virtual size_t GetMemberIndex(const std::string &aName) const
Definition WsfPProxyValue.cpp:194
void * mDataPtr
Definition WsfPProxyValue.hpp:198
WsfPProxyValue()
Definition WsfPProxyValue.hpp:35
const WsfPProxyType * mTypePtr
Definition WsfPProxyValue.hpp:196
virtual WsfPProxyType * GetMemberType(const std::string &aName) const
Definition WsfPProxyValue.cpp:199
@ cPOLYMORPHIC
Definition WsfPProxyCommon.hpp:28