15#ifndef VIPROXYREGISTRY_HPP
16#define VIPROXYREGISTRY_HPP
18#include "wsf_parser_export.h"
33class WsfPProxyStructPointerType;
64 using DataTypeMap = std::map<std::string, std::unique_ptr<WsfPProxyType>>;
70 std::map<WsfParseStruct*, WsfPProxyStructType*>
mStructs;
@ cMDB_PROXY_REGISTRY
Definition WsfParseDebugMarkers.hpp:24
std::vector< UtStringRef > WsfParseTypePath
Definition WsfParseTypePath.hpp:21
Definition WsfPProxyType.hpp:114
Definition WsfPProxyBasicTypes.hpp:182
std::map< WsfParseStruct *, WsfPProxyStructType * > mStructs
Definition WsfPProxyRegistry.hpp:70
void FindStructs(WsfParseNamedRule *aRootPtr, std::vector< WsfParseStruct * > &aStructs)
Definition WsfPProxyRegistry.cpp:256
WsfParseNamedRule * mEntryPointRule
Definition WsfPProxyRegistry.hpp:68
WsfPProxyType * GetType(const std::string &aType)
Definition WsfPProxyRegistry.cpp:314
void Setup(WsfParseStruct *aRootStructPtr, WsfParseType *aBasicTypes)
Definition WsfPProxyRegistry.cpp:35
UT_MEMORY_DEBUG_MARKER(cMDB_PROXY_REGISTRY)
WsfPProxyStructValue mBasicRoot
Definition WsfPProxyRegistry.hpp:74
void CreateDefaultStruct(WsfParseStruct *aStructPtr)
Definition WsfPProxyRegistry.cpp:173
void * mApplicationPointer
Definition WsfPProxyRegistry.hpp:66
WsfPProxyEnumType * GetEnum(const std::string &aFullName, WsfParseEnumerationValues &aValues)
Definition WsfPProxyRegistry.cpp:395
WsfPProxyRegistry()
Definition WsfPProxyRegistry.cpp:30
WsfPProxyRegistry(const WsfPProxyRegistry &)=delete
WsfPProxyType * GetStringType() const
Definition WsfPProxyRegistry.hpp:57
WsfPProxyStructPointerType * GetPointerType(const WsfPProxyType *aTypePtr)
WsfPProxyRegistry & operator=(const WsfPProxyRegistry &)=delete
std::map< std::string, std::unique_ptr< WsfPProxyType > > DataTypeMap
Definition WsfPProxyRegistry.hpp:64
WsfPProxyStructType * GetStruct(WsfParseStruct *aStructPtr)
Definition WsfPProxyRegistry.cpp:291
WsfParseNamedRule * mRootRule
Definition WsfPProxyRegistry.hpp:67
WsfPProxyStructValue GetBasicRoot()
Definition WsfPProxyRegistry.hpp:55
DataTypeMap mDataTypes
Definition WsfPProxyRegistry.hpp:69
WsfPProxyType * FindBasicType(const WsfParseTypePath &aPath)
Definition WsfPProxyRegistry.cpp:385
WsfParseType * mBasicTypes
Definition WsfPProxyRegistry.hpp:72
Definition WsfPProxyBasicTypes.hpp:116
Definition WsfPProxyStructType.hpp:33
Definition WsfPProxyStructValue.hpp:23
Definition WsfPProxyType.hpp:37
Definition WsfPProxyValue.hpp:33
An attribute which belongs to a WsfParseStruct.
Definition WsfParseRule.hpp:463
Definition WsfParseRule.hpp:505
Definition WsfParseRule.hpp:350
Definition WsfParseRule.hpp:527
Definition WsfParseType.hpp:40
Definition WsfParseRule.hpp:58