|
WSF
|
#include <WsfPProxyDeserialize.hpp>

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) |
| WsfPProxyUndoValue & | GetBasicRoot () |
| WsfPProxyUndoValue | GetRoot () const |
| WsfPProxyRegistry * | GetRegistry () const |
| WsfPProxyIndex * | GetIndex () const |
| bool | IsDelayLoading () const |
Public Attributes | |
| volatile bool * | mAbortSwitch |
| WsfPProxyDeserializeTracerI * | mTraceBuilder |
| WsfPProxyDeserializeObserver * | mObserver |
| std::vector< DelayNode > | mDelayNodes |
| using WsfPProxyDeserialize::DelayNode = std::pair<size_t, WsfParseNode*> |
| WsfPProxyDeserialize::WsfPProxyDeserialize | ( | WsfPProxyRegistry * | aRegistry, |
| WsfPProxyIndex * | aIndex = nullptr ) |
References mAbortSwitch, mObserver, and mTraceBuilder.
| WsfPProxyDeserialize::~WsfPProxyDeserialize | ( | ) |
| void WsfPProxyDeserialize::AddValue | ( | WsfPProxyValue & | aProxyValue | ) |
References WsfPProxyValue::GetType(), WsfPProxyType::mTypeKind, and WsfPProxyValue::ValueToString().
Referenced by WsfPProxyDeserializeContext::ApplyActions().
| void WsfPProxyDeserialize::Deserialize | ( | WsfPProxyUndoValue & | aContainer, |
| WsfParseNode * | aNodePtr ) |
References WsfPProxyDeserializeContext::ApplyActions(), WsfPProxyDeserializeContext::mCurrentNodePtr, and mDelayNodes.
Referenced by WsfPProxySerialize::PreSerialize(), and WsfPProxySerialize::Serialize().
| void WsfPProxyDeserialize::ExecuteInitialActions | ( | WsfPProxyStructValue | aStructInstance, |
| WsfParseStruct * | aRulePtr ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| volatile bool* WsfPProxyDeserialize::mAbortSwitch |
Referenced by WsfPProxyDeserialize().
| std::vector<DelayNode> WsfPProxyDeserialize::mDelayNodes |
Referenced by WsfPProxyDeserializeContext::ApplyActions(), and Deserialize().
| WsfPProxyDeserializeObserver* WsfPProxyDeserialize::mObserver |
Referenced by WsfPProxySerialize::Serialize(), and WsfPProxyDeserialize().
| WsfPProxyDeserializeTracerI* WsfPProxyDeserialize::mTraceBuilder |
Referenced by WsfPProxySerialize::Serialize(), and WsfPProxyDeserialize().