WSF
WsfPProxyDeserializeContext Class Reference

#include <WsfPProxyDeserializeContext.hpp>

Collaboration diagram for WsfPProxyDeserializeContext:

Classes

struct  ReturnValue

Public Types

enum  ApplyResult { cAPPLY_SUCCESS , cAPPLY_SKIP , cAPPLY_DELAY , cAPPLY_PRUNE }

Public Member Functions

 WsfPProxyDeserializeContext (WsfPProxyDeserializeContext &aBase)
 WsfPProxyDeserializeContext (WsfPProxyDeserialize *aDeserializer, const WsfPProxyUndoValue &aContainer)
 ~WsfPProxyDeserializeContext ()
void BeginNode (WsfParseNode *aNodePtr)
void EndNode (WsfParseNode *aNodePtr)
bool IsAborting ()
ReturnValue GetOrdValue (size_t aOrd)
std::string GetOrdString (size_t aOrd)
std::string NodeValue (const WsfParseNode *aValue) const
WsfPProxyRegistryGetRegistry () const
const WsfPProxyUndoValueContainer () const
const WsfPProxyPathCurrentPath () const
WsfPProxyDeserializeDeserializer ()
WsfPProxyDeserializeObserverObserver ()
void SetContainer (const WsfPProxyUndoValue &aContainer)
WsfPProxyUndoValueBasicRoot ()
void SetContainer (const WsfPProxyValue &aContainer)
void SetSkip (bool aSkip)
bool IsSkip ()
void AddToIndex (const WsfPProxyPath &aPath, WsfParseNode *aNodePtr, WsfPProxyIndex::EntryType aEntryType)
bool ApplyActions ()
bool DoActions (WsfParseAction *aActions, WsfParseNode *aNodePtr)

Public Attributes

WsfParseNodemCurrentNodePtr
std::vector< WsfPProxyValuemNodesReturnValues

Member Enumeration Documentation

◆ ApplyResult

Enumerator
cAPPLY_SUCCESS 
cAPPLY_SKIP 
cAPPLY_DELAY 
cAPPLY_PRUNE 

Constructor & Destructor Documentation

◆ WsfPProxyDeserializeContext() [1/2]

WsfPProxyDeserializeContext::WsfPProxyDeserializeContext ( WsfPProxyDeserializeContext & aBase)

◆ WsfPProxyDeserializeContext() [2/2]

WsfPProxyDeserializeContext::WsfPProxyDeserializeContext ( WsfPProxyDeserialize * aDeserializer,
const WsfPProxyUndoValue & aContainer )

◆ ~WsfPProxyDeserializeContext()

WsfPProxyDeserializeContext::~WsfPProxyDeserializeContext ( )
inline

References mNodesReturnValues.

Member Function Documentation

◆ AddToIndex()

void WsfPProxyDeserializeContext::AddToIndex ( const WsfPProxyPath & aPath,
WsfParseNode * aNodePtr,
WsfPProxyIndex::EntryType aEntryType )

◆ ApplyActions()

◆ BasicRoot()

WsfPProxyUndoValue & WsfPProxyDeserializeContext::BasicRoot ( )
inline

◆ BeginNode()

void WsfPProxyDeserializeContext::BeginNode ( WsfParseNode * aNodePtr)

◆ Container()

const WsfPProxyUndoValue & WsfPProxyDeserializeContext::Container ( ) const
inline

Referenced by ApplyActions().

◆ CurrentPath()

const WsfPProxyPath & WsfPProxyDeserializeContext::CurrentPath ( ) const
inline

Referenced by BeginNode().

◆ Deserializer()

WsfPProxyDeserialize & WsfPProxyDeserializeContext::Deserializer ( )
inline

Referenced by ApplyActions().

◆ DoActions()

◆ EndNode()

void WsfPProxyDeserializeContext::EndNode ( WsfParseNode * aNodePtr)

Referenced by ApplyActions().

◆ GetOrdString()

std::string WsfPProxyDeserializeContext::GetOrdString ( size_t aOrd)

◆ GetOrdValue()

ReturnValue WsfPProxyDeserializeContext::GetOrdValue ( size_t aOrd)

◆ GetRegistry()

WsfPProxyRegistry * WsfPProxyDeserializeContext::GetRegistry ( ) const
inline

◆ IsAborting()

bool WsfPProxyDeserializeContext::IsAborting ( )
inline

Referenced by ApplyActions().

◆ IsSkip()

bool WsfPProxyDeserializeContext::IsSkip ( )
inline

Referenced by ApplyActions(), and DoActions().

◆ NodeValue()

std::string WsfPProxyDeserializeContext::NodeValue ( const WsfParseNode * aValue) const

References WsfParseNode::Next().

Referenced by GetOrdString(), and GetOrdValue().

◆ Observer()

WsfPProxyDeserializeObserver * WsfPProxyDeserializeContext::Observer ( )
inline

◆ SetContainer() [1/2]

void WsfPProxyDeserializeContext::SetContainer ( const WsfPProxyUndoValue & aContainer)
inline

Referenced by ApplyActions().

◆ SetContainer() [2/2]

void WsfPProxyDeserializeContext::SetContainer ( const WsfPProxyValue & aContainer)
inline

◆ SetSkip()

void WsfPProxyDeserializeContext::SetSkip ( bool aSkip)
inline

Member Data Documentation

◆ mCurrentNodePtr

◆ mNodesReturnValues

std::vector<WsfPProxyValue> WsfPProxyDeserializeContext::mNodesReturnValues

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