WSF
WsfPProxyDeserialize Class Reference

#include <WsfPProxyDeserialize.hpp>

Collaboration diagram for WsfPProxyDeserialize:

Public Types

using DelayNode = std::pair<size_t, WsfParseNode*>

Public Member Functions

 WsfPProxyDeserialize (WsfPProxyRegistry *aRegistry, WsfPProxyIndex *aIndex=nullptr)
 ~WsfPProxyDeserialize ()
void ExecuteInitialActions (WsfPProxyStructValue aStructInstance, WsfParseStruct *aRulePtr)
void Deserialize (WsfPProxyUndoValue &aContainer, WsfParseNode *aNodePtr)
void AddValue (WsfPProxyValue &aProxyValue)
WsfPProxyUndoValueGetBasicRoot ()
WsfPProxyUndoValue GetRoot () const
WsfPProxyRegistryGetRegistry () const
WsfPProxyIndexGetIndex () const
bool IsDelayLoading () const

Public Attributes

volatile bool * mAbortSwitch
WsfPProxyDeserializeTracerImTraceBuilder
WsfPProxyDeserializeObservermObserver
std::vector< DelayNodemDelayNodes

Member Typedef Documentation

◆ DelayNode

using WsfPProxyDeserialize::DelayNode = std::pair<size_t, WsfParseNode*>

Constructor & Destructor Documentation

◆ WsfPProxyDeserialize()

WsfPProxyDeserialize::WsfPProxyDeserialize ( WsfPProxyRegistry * aRegistry,
WsfPProxyIndex * aIndex = nullptr )

◆ ~WsfPProxyDeserialize()

WsfPProxyDeserialize::~WsfPProxyDeserialize ( )

Member Function Documentation

◆ AddValue()

void WsfPProxyDeserialize::AddValue ( WsfPProxyValue & aProxyValue)

◆ Deserialize()

◆ ExecuteInitialActions()

◆ GetBasicRoot()

WsfPProxyUndoValue & WsfPProxyDeserialize::GetBasicRoot ( )
inline

◆ GetIndex()

WsfPProxyIndex * WsfPProxyDeserialize::GetIndex ( ) const
inline

◆ GetRegistry()

WsfPProxyRegistry * WsfPProxyDeserialize::GetRegistry ( ) const
inline

◆ GetRoot()

WsfPProxyUndoValue WsfPProxyDeserialize::GetRoot ( ) const
inline

◆ IsDelayLoading()

bool WsfPProxyDeserialize::IsDelayLoading ( ) const
inline

Member Data Documentation

◆ mAbortSwitch

volatile bool* WsfPProxyDeserialize::mAbortSwitch

Referenced by WsfPProxyDeserialize().

◆ mDelayNodes

std::vector<DelayNode> WsfPProxyDeserialize::mDelayNodes

◆ mObserver

WsfPProxyDeserializeObserver* WsfPProxyDeserialize::mObserver

◆ mTraceBuilder

WsfPProxyDeserializeTracerI* WsfPProxyDeserialize::mTraceBuilder

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved