WSF
WsfPProxyNode Class Reference

#include <WsfPProxyNode.hpp>

Inheritance diagram for WsfPProxyNode:
Collaboration diagram for WsfPProxyNode:

Public Member Functions

void MoveTo (WsfPProxy *aProxy, const WsfPProxyPath &aPath, size_t aSubPathLength)
 WsfPProxyNode ()
 WsfPProxyNode (WsfPProxy *aProxy, const WsfPProxyPath &aPath)
 WsfPProxyNode (WsfPProxy *aProxy, const WsfPProxyPath &aPath, size_t aSubPathLength)
 WsfPProxyNode (WsfPProxy *aProxy, const WsfPProxyPath &aPath, WsfPProxyValue aValue)
 WsfPProxyNode (const WsfPProxyNode &aSrc)
WsfPProxyNode Root () const
WsfPProxyGetProxy () const
WsfPProxyValue GetRoot () const
WsfPProxyValue GetValue () const
WsfPProxyNode GetParent () const
WsfPProxyNode GetInherited () const
const WsfPProxyPathGetPath () const
std::string GetPathString () const
WsfPProxyPath GetStablePath () const
WsfPProxyPath GetInheritedPath () const
const WsfPProxyPathGetTypePath () const
const WsfPProxyPathGetBasePath () const
std::string GetName () const
std::string GetAttrName () const
std::string GetInheritedName () const
std::string GetTypeName () const
std::vector< std::string > GetInheritedTypeNames () const
UtTextDocumentRange GetSourceDocumentRange () const
UtTextDocumentRange GetFirstDocumentRange () const noexcept
UtTextDocumentRange GetLastDocumentRange () const noexcept
std::string GetSourceText () const
WsfPProxyIndexNodeFindIndexNode () const
const std::set< WsfPProxyPath > * GetInheritedValuePaths () const

Static Public Member Functions

static WsfPProxyNode FromProxy (WsfPProxy *aProxy)

Switch between value trees

details
The proxy contains two trees for WsfPProxyValues: the basic tree and the complete tree. The basic tree contains only basic types, such as primitives (int, real, string, et cetera) and the unit types. The complete tree contains not only the basic types, but also the user-defined types.
See also
UtUnits
WsfPProxyPath mPath
bool SwitchToBasicTypes ()
bool SwitchToUserTypes ()
bool UpdateParentPath (const WsfPProxyPath &oldParentPath, const WsfPProxyPath &newParentPath)
void ResetToInheritedValue ()
 operator bool () const
 operator bool ()
bool IsValid () const
bool IsNull () const
bool operator== (const WsfPProxyNode &aRhs) const
bool operator!= (const WsfPProxyNode &aRhs) const
WsfPProxyNodeoperator+= (size_t aIndex)
WsfPProxyNodeoperator+= (const std::string &aStr)
WsfPProxyNodeoperator+= (const WsfPProxyPath &aSuffixPath)
WsfPProxyNodeoperator+= (const WsfPProxyKey &aEntry)
WsfPProxyNodeoperator+= (const WsfParseTypePath &aParseTypePath)
WsfPProxyNode operator+ (const WsfPProxyPath &aSuffixPath) const
WsfPProxyNode operator+ (const WsfPProxyKey &aEntry) const
WsfPProxyNode operator+ (size_t aEntryIndex) const
WsfPProxyNode operator+ (const std::string &aEntry) const
WsfPProxyNode operator+ (const char *aEntry) const
WsfPProxyNode operator+ (const WsfParseTypePath &aParseTypePath) const
WsfPProxyNodeToParent ()
WsfPProxyNodeTrimPath (size_t aPathLength)
bool operator< (const WsfPProxyNode &aRhs) const
void SetBasePath (const WsfPProxyPath &aNewPath)
void NotifyValueChanged () const
void NotifyValueAdded () const
void NotifyValueRemoved () const
void NotifyValueMoved (const std::string &aOldName) const
void NotifyAttributeChanged (const char *aAttributeName) const
void NotifyBeforeValueChanged () const
void NotifyBeforeAttributeChanged (const char *aAttributeName) const
template<typename T>
void ChangeAttribute (const char *aAttributeName, const T &aValue)
bool Assign (const WsfPProxyValue &aValue) const
bool Assign (const std::string &aValue) const
bool Assign (int aIntValue) const
bool Assign (double aDoubleVal) const
bool Assign (bool aBoolVal) const
bool ClearUnset () const
bool Unset () const
bool UnsetAttribute (const std::string &aAttrName) const
bool AssignAttribute (const std::string &aAttrName, const std::string &aValue) const
bool AssignAttribute (const std::string &aAttrName, int aIntValue) const
bool AssignAttribute (const std::string &aAttrName, double aDoubleVal) const
bool AssignAttribute (const std::string &aAttrName, bool aBoolVal) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::String &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Double &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Int &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Latitude &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Longitude &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Length &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Length2 &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Time &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Speed &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::DataSize &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Power &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::PowerDB &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::SolidAngle &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Mass &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Force &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Torque &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Area &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::AreaDB &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Volume &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Time2 &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Acceleration &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Frequency &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Angle &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::AngularRate &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::AngularAcceleration &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::DataRate &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::MassDensity &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::MassTransfer &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Energy &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Fluence &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Irradiance &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Ratio &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::NoisePressure &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Pressure &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Temperature &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::SpecificRange &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::AngularInertia &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Position &aValue) const
bool Assign (const WsfProxy::String &aValue) const
bool Assign (const WsfProxy::Double &aValue) const
bool Assign (const WsfProxy::Int &aValue) const
bool Assign (const WsfProxy::Latitude &aValue) const
bool Assign (const WsfProxy::Longitude &aValue) const
bool Assign (const WsfProxy::Length &aValue) const
bool Assign (const WsfProxy::Length2 &aValue) const
bool Assign (const WsfProxy::Time &aValue) const
bool Assign (const WsfProxy::Speed &aValue) const
bool Assign (const WsfProxy::DataSize &aValue) const
bool Assign (const WsfProxy::Power &aValue) const
bool Assign (const WsfProxy::PowerDB &aValue) const
bool Assign (const WsfProxy::SolidAngle &aValue) const
bool Assign (const WsfProxy::Mass &aValue) const
bool Assign (const WsfProxy::Force &aValue) const
bool Assign (const WsfProxy::Torque &aValue) const
bool Assign (const WsfProxy::Area &aValue) const
bool Assign (const WsfProxy::AreaDB &aValue) const
bool Assign (const WsfProxy::Volume &aValue) const
bool Assign (const WsfProxy::Time2 &aValue) const
bool Assign (const WsfProxy::Acceleration &aValue) const
bool Assign (const WsfProxy::Frequency &aValue) const
bool Assign (const WsfProxy::Angle &aValue) const
bool Assign (const WsfProxy::AngularRate &aValue) const
bool Assign (const WsfProxy::AngularAcceleration &aValue) const
bool Assign (const WsfProxy::DataRate &aValue) const
bool Assign (const WsfProxy::MassDensity &aValue) const
bool Assign (const WsfProxy::MassTransfer &aValue) const
bool Assign (const WsfProxy::Energy &aValue) const
bool Assign (const WsfProxy::Fluence &aValue) const
bool Assign (const WsfProxy::Irradiance &aValue) const
bool Assign (const WsfProxy::Ratio &aValue) const
bool Assign (const WsfProxy::NoisePressure &aValue) const
bool Assign (const WsfProxy::Pressure &aValue) const
bool Assign (const WsfProxy::Temperature &aValue) const
bool Assign (const WsfProxy::SpecificRange &aValue) const
bool Assign (const WsfProxy::AngularInertia &aValue) const
bool Assign (const WsfProxy::Position &aValue) const
std::string ToJSON (int aOutputFlags=0) const
template<typename T>
GetAttributeT (const std::string &aName) const

Methods to determine the type of WsfProxyNode

bool IsOfBasicType () const noexcept
bool IsA_BasicType () const noexcept
bool IsA_StructType () const noexcept
bool IsA_ListType () const noexcept
bool IsA_MapType () const noexcept
bool IsOfBasicType (const std::string &aTypeName) const noexcept
bool IsA_PredefinedStructTypeOf (const std::string &aTypeName) const noexcept
bool IsOfUserType (const std::string &aTypeName) const noexcept
bool IsA_StructTypeOf (const std::string &aTypeName) const noexcept
bool IsA_ListTypeOf (const std::string &aTypeName) const noexcept
bool IsA_MapTypeOf (const std::string &aTypeName) const noexcept
bool IsOfType (const std::string &aTypeName) const noexcept
bool IsInherited () const
bool IsInheritedFromParent () const
void Invalidate ()

Constructor & Destructor Documentation

◆ WsfPProxyNode() [1/5]

WsfPProxyNode::WsfPProxyNode ( )

Referenced by WsfPM_ObjectMap::Add(), WsfPM_Platform::AddPart(), WsfPM_Platform::AltitudeNode(), WsfPM_Platform::AltitudeReferenceNode(), AssignAttribute(), AssignAttribute(), AssignAttribute(), AssignAttribute(), WsfPM_ObjectMap::AssignEntry(), WsfPM_ObjectMap::At(), WsfPM_List::back(), WsfPM_ObjectMap::Find(), WsfPM_MilPlatform::FindPart(), WsfPM_Platform::FindPart(), FromProxy(), GetFirstDocumentRange(), GetInherited(), GetLastDocumentRange(), GetParent(), WsfPM_Zone::GetSourceZone(), GetTypePath(), WsfPM_ZoneDefinition::Heading(), WsfPM_Platform::HeadingNode(), WsfPM_Waypoint::HeadingNode(), WsfPM_ZoneDefinition::HeadingNode(), WsfPM_Mover::IsWaypointMover(), WsfPM_RF_Jammer::Mode::Mode(), NotifyAttributeChanged(), NotifyBeforeAttributeChanged(), operator!=(), operator+(), operator+(), operator+(), operator+(), operator+(), operator+(), operator+=(), operator+=(), operator+=(), operator+=(), operator+=(), operator<(), operator==(), WsfPM_List::operator[](), WsfPM_ZoneDefinition::Position(), WsfPM_Platform::PositionNode(), WsfPM_Waypoint::PositionNode(), WsfPM_ZoneDefinition::PositionNode(), WsfPM_ObjectMap::Remove(), WsfPM_Platform::Rename(), WsfPM_Zone::Rename(), Root(), WsfPM_Platform::SetDestructible(), ToParent(), WsfPM_RadarSensorMode::transmitter(), WsfPM_RF_Jammer::Mode::transmitter(), TrimPath(), WsfPM_Comm::WsfPM_Comm(), WsfPM_CommLink::WsfPM_CommLink(), WsfPM_Fuel::WsfPM_Fuel(), WsfPM_List::WsfPM_List(), WsfPM_MilPlatform::WsfPM_MilPlatform(), WsfPM_MilRoot::WsfPM_MilRoot(), WsfPM_Mover::WsfPM_Mover(), WsfPM_ObjectMap::WsfPM_ObjectMap(), WsfPM_Platform::WsfPM_Platform(), WsfPM_PlatformPart::WsfPM_PlatformPart(), WsfPM_Processor::WsfPM_Processor(), WsfPM_RadarSensor::WsfPM_RadarSensor(), WsfPM_RadarSensorMode::WsfPM_RadarSensorMode(), WsfPM_RF_Jammer::WsfPM_RF_Jammer(), WsfPM_Root::WsfPM_Root(), WsfPM_Root::WsfPM_Root(), WsfPM_Route::WsfPM_Route(), WsfPM_Router::WsfPM_Router(), WsfPM_Scenario::WsfPM_Scenario(), WsfPM_Sensor::WsfPM_Sensor(), WsfPM_Simulation::WsfPM_Simulation(), WsfPM_Transmitter::WsfPM_Transmitter(), WsfPM_Waypoint::WsfPM_Waypoint(), WsfPM_WaypointMover::WsfPM_WaypointMover(), WsfPM_Weapon::WsfPM_Weapon(), WsfPM_Zone::WsfPM_Zone(), WsfPM_ZoneDefinition::WsfPM_ZoneDefinition(), WsfPM_ZonePoint::WsfPM_ZonePoint(), WsfPM_ZoneSet::WsfPM_ZoneSet(), WsfPProxyNode(), and WsfPM_Platform::~WsfPM_Platform().

◆ WsfPProxyNode() [2/5]

WsfPProxyNode::WsfPProxyNode ( WsfPProxy * aProxy,
const WsfPProxyPath & aPath )

References mPath.

◆ WsfPProxyNode() [3/5]

WsfPProxyNode::WsfPProxyNode ( WsfPProxy * aProxy,
const WsfPProxyPath & aPath,
size_t aSubPathLength )

References mPath.

◆ WsfPProxyNode() [4/5]

WsfPProxyNode::WsfPProxyNode ( WsfPProxy * aProxy,
const WsfPProxyPath & aPath,
WsfPProxyValue aValue )

References mPath.

◆ WsfPProxyNode() [5/5]

WsfPProxyNode::WsfPProxyNode ( const WsfPProxyNode & aSrc)

References mPath, and WsfPProxyNode().

Member Function Documentation

◆ Assign() [1/43]

◆ Assign() [2/43]

◆ Assign() [3/43]

◆ Assign() [4/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Acceleration & aValue) const

◆ Assign() [5/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Angle & aValue) const

◆ Assign() [6/43]

bool WsfPProxyNode::Assign ( const WsfProxy::AngularAcceleration & aValue) const

◆ Assign() [7/43]

bool WsfPProxyNode::Assign ( const WsfProxy::AngularInertia & aValue) const

◆ Assign() [8/43]

bool WsfPProxyNode::Assign ( const WsfProxy::AngularRate & aValue) const

◆ Assign() [9/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Area & aValue) const

◆ Assign() [10/43]

bool WsfPProxyNode::Assign ( const WsfProxy::AreaDB & aValue) const

◆ Assign() [11/43]

bool WsfPProxyNode::Assign ( const WsfProxy::DataRate & aValue) const

◆ Assign() [12/43]

bool WsfPProxyNode::Assign ( const WsfProxy::DataSize & aValue) const

◆ Assign() [13/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Double & aValue) const

◆ Assign() [14/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Energy & aValue) const

◆ Assign() [15/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Fluence & aValue) const

◆ Assign() [16/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Force & aValue) const

◆ Assign() [17/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Frequency & aValue) const

◆ Assign() [18/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Int & aValue) const

◆ Assign() [19/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Irradiance & aValue) const

◆ Assign() [20/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Latitude & aValue) const

◆ Assign() [21/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Length & aValue) const

◆ Assign() [22/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Length2 & aValue) const

◆ Assign() [23/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Longitude & aValue) const

◆ Assign() [24/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Mass & aValue) const

◆ Assign() [25/43]

bool WsfPProxyNode::Assign ( const WsfProxy::MassDensity & aValue) const

◆ Assign() [26/43]

bool WsfPProxyNode::Assign ( const WsfProxy::MassTransfer & aValue) const

◆ Assign() [27/43]

bool WsfPProxyNode::Assign ( const WsfProxy::NoisePressure & aValue) const

◆ Assign() [28/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Position & aValue) const

◆ Assign() [29/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Power & aValue) const

◆ Assign() [30/43]

bool WsfPProxyNode::Assign ( const WsfProxy::PowerDB & aValue) const

◆ Assign() [31/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Pressure & aValue) const

◆ Assign() [32/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Ratio & aValue) const

◆ Assign() [33/43]

bool WsfPProxyNode::Assign ( const WsfProxy::SolidAngle & aValue) const

◆ Assign() [34/43]

bool WsfPProxyNode::Assign ( const WsfProxy::SpecificRange & aValue) const

◆ Assign() [35/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Speed & aValue) const

◆ Assign() [36/43]

bool WsfPProxyNode::Assign ( const WsfProxy::String & aValue) const

◆ Assign() [37/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Temperature & aValue) const

◆ Assign() [38/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Time & aValue) const

◆ Assign() [39/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Time2 & aValue) const

◆ Assign() [40/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Torque & aValue) const

◆ Assign() [41/43]

bool WsfPProxyNode::Assign ( const WsfProxy::Volume & aValue) const

◆ Assign() [42/43]

bool WsfPProxyNode::Assign ( double aDoubleVal) const

◆ Assign() [43/43]

bool WsfPProxyNode::Assign ( int aIntValue) const

◆ AssignAttribute() [1/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
bool aBoolVal ) const

References Assign(), and WsfPProxyNode().

◆ AssignAttribute() [2/42]

◆ AssignAttribute() [3/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Acceleration & aValue ) const

◆ AssignAttribute() [4/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Angle & aValue ) const

◆ AssignAttribute() [5/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::AngularAcceleration & aValue ) const

◆ AssignAttribute() [6/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::AngularInertia & aValue ) const

◆ AssignAttribute() [7/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::AngularRate & aValue ) const

◆ AssignAttribute() [8/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Area & aValue ) const

◆ AssignAttribute() [9/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::AreaDB & aValue ) const

◆ AssignAttribute() [10/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::DataRate & aValue ) const

◆ AssignAttribute() [11/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::DataSize & aValue ) const

◆ AssignAttribute() [12/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Double & aValue ) const

◆ AssignAttribute() [13/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Energy & aValue ) const

◆ AssignAttribute() [14/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Fluence & aValue ) const

◆ AssignAttribute() [15/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Force & aValue ) const

◆ AssignAttribute() [16/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Frequency & aValue ) const

◆ AssignAttribute() [17/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Int & aValue ) const

◆ AssignAttribute() [18/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Irradiance & aValue ) const

◆ AssignAttribute() [19/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Latitude & aValue ) const

◆ AssignAttribute() [20/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Length & aValue ) const

◆ AssignAttribute() [21/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Length2 & aValue ) const

◆ AssignAttribute() [22/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Longitude & aValue ) const

◆ AssignAttribute() [23/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Mass & aValue ) const

◆ AssignAttribute() [24/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::MassDensity & aValue ) const

◆ AssignAttribute() [25/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::MassTransfer & aValue ) const

◆ AssignAttribute() [26/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::NoisePressure & aValue ) const

◆ AssignAttribute() [27/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Position & aValue ) const

◆ AssignAttribute() [28/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Power & aValue ) const

◆ AssignAttribute() [29/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::PowerDB & aValue ) const

◆ AssignAttribute() [30/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Pressure & aValue ) const

◆ AssignAttribute() [31/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Ratio & aValue ) const

◆ AssignAttribute() [32/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::SolidAngle & aValue ) const

◆ AssignAttribute() [33/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::SpecificRange & aValue ) const

◆ AssignAttribute() [34/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Speed & aValue ) const

◆ AssignAttribute() [35/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::String & aValue ) const

◆ AssignAttribute() [36/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Temperature & aValue ) const

◆ AssignAttribute() [37/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Time & aValue ) const

◆ AssignAttribute() [38/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Time2 & aValue ) const

◆ AssignAttribute() [39/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Torque & aValue ) const

◆ AssignAttribute() [40/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
const WsfProxy::Volume & aValue ) const

◆ AssignAttribute() [41/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
double aDoubleVal ) const

References Assign(), and WsfPProxyNode().

◆ AssignAttribute() [42/42]

bool WsfPProxyNode::AssignAttribute ( const std::string & aAttrName,
int aIntValue ) const

References Assign(), and WsfPProxyNode().

◆ ChangeAttribute()

template<typename T>
void WsfPProxyNode::ChangeAttribute ( const char * aAttributeName,
const T & aValue )
inline

References GetValue().

◆ ClearUnset()

◆ FindIndexNode()

◆ FromProxy()

◆ GetAttributeT()

template<typename T>
T WsfPProxyNode::GetAttributeT ( const std::string & aName) const
inlineprotected

References GetValue().

Referenced by WsfPM_Platform::Altitude(), WsfPM_Waypoint::Altitude(), WsfPM_Platform::AltitudeReference(), WsfPM_Waypoint::BankAngleLimit(), WsfPM_WaypointMover::BankAngleLimit(), WsfPM_ZonePoint::Bearing(), WsfPM_WaypointMover::BodyG_Limit(), WsfPM_Waypoint::ClimbRate(), WsfPM_WaypointMover::DefaultClimbRate(), WsfPM_WaypointMover::DefaultLinearAcceleration(), WsfPM_Waypoint::Distance(), WsfPM_Waypoint::DiveRate(), WsfPM_Waypoint::GetAltitudeReference(), WsfPM_Simulation::GetEndTime(), WsfPM_Simulation::GetMinimumMoverTimeStep(), WsfPM_ZonePoint::GetPoint(), WsfPM_Platform::Heading(), WsfPM_Waypoint::Heading(), WsfPM_ZoneDefinition::Heading(), WsfPM_Waypoint::HeadingChange(), WsfPM_WaypointMover::HeadingPursuitGain(), WsfPM_WaypointMover::IsOnGround(), WsfPM_ZoneDefinition::IsReferencePlatformValid(), WsfPM_ZonePoint::Latitude(), WsfPM_Waypoint::LinearAcceleration(), WsfPM_ZonePoint::Longitude(), WsfPM_WaypointMover::MaximumAltitude(), WsfPM_WaypointMover::MaximumClimbRate(), WsfPM_WaypointMover::MaximumFlightPathAngle(), WsfPM_WaypointMover::MaximumLinearAcceleration(), WsfPM_WaypointMover::MaximumRadialAcceleration(), WsfPM_WaypointMover::MaximumSpeed(), WsfPM_WaypointMover::MaximumTurnRate(), WsfPM_ZonePoint::MGRS(), WsfPM_WaypointMover::MinimumAltitude(), WsfPM_WaypointMover::MinimumSpeed(), WsfPM_Waypoint::Offset(), WsfPM_Waypoint::PauseTime(), WsfPM_Platform::Pitch(), WsfPM_Platform::Position(), WsfPM_Waypoint::Position(), WsfPM_ZoneDefinition::Position(), WsfPM_Waypoint::RadialAcceleration(), WsfPM_ZonePoint::Range(), WsfPM_Platform::Roll(), WsfPM_WaypointMover::RollRateLimit(), WsfPM_Waypoint::Speed(), WsfPM_Waypoint::SwitchOnApproach(), WsfPM_WaypointMover::SwitchOnPassing(), WsfPM_Waypoint::Time(), WsfPM_Waypoint::TurnG_Limit(), WsfPM_WaypointMover::TurnG_Limit(), and WsfPM_WaypointMover::TurnRateLimit().

◆ GetAttrName()

std::string WsfPProxyNode::GetAttrName ( ) const

◆ GetBasePath()

const WsfPProxyPath * WsfPProxyNode::GetBasePath ( ) const

◆ GetFirstDocumentRange()

UtTextDocumentRange WsfPProxyNode::GetFirstDocumentRange ( ) const
noexcept

◆ GetInherited()

◆ GetInheritedName()

std::string WsfPProxyNode::GetInheritedName ( ) const

◆ GetInheritedPath()

WsfPProxyPath WsfPProxyNode::GetInheritedPath ( ) const

References GetInherited(), and GetPath().

◆ GetInheritedTypeNames()

std::vector< std::string > WsfPProxyNode::GetInheritedTypeNames ( ) const

◆ GetInheritedValuePaths()

const std::set< WsfPProxyPath > * WsfPProxyNode::GetInheritedValuePaths ( ) const

References mPath.

◆ GetLastDocumentRange()

UtTextDocumentRange WsfPProxyNode::GetLastDocumentRange ( ) const
noexcept

Get the document range contained in the last WsfPProxyIndexEntry

Returns
the last document range
Note
For most cases, this is what the developer will want to use.

References FindIndexNode(), GetInherited(), WsfParseNode::GetParent(), WsfPProxyIndexNode::mEntries, WsfPProxyIndexEntry::mNodePtr, WsfParseNode::SubtreeRange(), and WsfPProxyNode().

Referenced by WsfPM_ZoneDefinition::Heading(), and WsfPM_ZoneDefinition::Position().

◆ GetName()

◆ GetParent()

◆ GetPath()

◆ GetPathString()

std::string WsfPProxyNode::GetPathString ( ) const

References mPath.

◆ GetProxy()

◆ GetRoot()

◆ GetSourceDocumentRange()

UtTextDocumentRange WsfPProxyNode::GetSourceDocumentRange ( ) const

Get the document range associated with this WsfPProxyNode

Document Ranges
When the WsfParser creates WsfParseNodes, each node contains a UtTextDocumentRange corresponding to a particular piece of AFSIM input. The WsfPProxyDeserialize process then creates WsfPProxyIndexNodes when applying WsfParseActions to the WsfParseNodes. Each WsfPProxyIndexEntry may contain zero or more WsfPProxyIndexEntries. These WsfPProxyIndexEntrys may contain a WsfParseNode.
Returns
the document range
Deprecation
GetSourceDocumentRange may be deprecated in a future release. Please use GetFirstDocumentRange instead.

References GetFirstDocumentRange().

Referenced by wizard::Platform::GetAttributeDocumentRange(), and GetSourceText().

◆ GetSourceText()

std::string WsfPProxyNode::GetSourceText ( ) const

◆ GetStablePath()

◆ GetTypeName()

std::string WsfPProxyNode::GetTypeName ( ) const

◆ GetTypePath()

const WsfPProxyPath * WsfPProxyNode::GetTypePath ( ) const

◆ GetValue()

WsfPProxyValue WsfPProxyNode::GetValue ( ) const

References mPath.

Referenced by WsfPM_Platform::AcousticSignature(), WsfPM_Platform::AddPart(), Assign(), Assign(), Assign(), WsfPM_ZoneDefinition::AuxData(), WsfPM_Transmitter::Bandwidth(), ChangeAttribute(), ClearUnset(), WsfPM_Platform::CommandChainNames(), WsfPM_Platform::CommanderName(), WsfPM_Platform::CreationTime(), WsfPM_Platform::Destructible(), WsfPM_Waypoint::EndOfPath(), WsfPM_WaypointMover::EndOfPath(), WsfPM_Waypoint::ExecuteScript(), WsfPM_ObjectMap::Exists(), WsfPM_Transmitter::Frequency(), GetAttributeT(), GetAttrName(), GetBasePath(), ColorProxyUtil::GetColor(), GetInherited(), GetInheritedTypeNames(), WsfPM_Comm::GetNetworkName(), WsfPM_ObjectMap::GetObjectMap(), WsfPM_ZoneDefinition::GetPoint(), WsfPM_Waypoint::GetTurnDirection(), GetTypePath(), WsfPM_ObjectMap::GetValuesT(), WsfPM_Waypoint::GetWaypointType(), WsfPM_Waypoint::GotoLabel(), WsfPM_Router::HopLimit(), WsfPM_Platform::Icon(), WsfPM_Platform::InfraredSignature(), WsfPM_Platform::InitialLocation(), WsfPM_Transmitter::InternalLoss(), IsA_BasicType(), IsA_ListType(), IsA_ListTypeOf(), IsA_MapType(), IsA_MapTypeOf(), IsA_PredefinedStructTypeOf(), IsA_StructType(), WsfPM_ZoneDefinition::IsAbsolute(), WsfPM_Zone::IsDefinition(), IsInherited(), IsInheritedFromParent(), IsNull(), IsOfBasicType(), IsOfUserType(), IsValid(), WsfPM_Zone::IsZoneSet(), WsfPM_Waypoint::Label(), WsfPM_Weapon::LaunchedPlatformType(), WsfPM_CommLink::LinkDestinationCommName(), WsfPM_CommLink::LinkDestinationPlatformName(), WsfPM_List::list(), WsfPM_Platform::LocationLLA(), WsfPM_ZoneDefinition::Negative(), WsfPM_PlatformPart::on(), WsfPM_PlatformPart::operational(), operator bool(), operator bool(), operator+=(), operator+=(), WsfPM_Platform::OpticalSignature(), WsfPM_Platform::PlatformRenamed(), WsfPM_ZoneDefinition::Points(), WsfPM_Transmitter::Polarization(), WsfPM_Transmitter::Power(), WsfPProxy::PropagateNodeAddition(), WsfPProxy::PropagateNodeChange(), WsfPProxy::PropagateNodeDeletion(), WsfPM_Transmitter::PulseCompressionRatio(), WsfPM_Transmitter::PulseWidth(), WsfPM_Platform::RadarSignature(), WsfPM_ZoneDefinition::ReferencePlatform(), WsfPM_ZoneDefinition::ReferenceZone(), ResetToInheritedValue(), WsfPM_PlatformPart::restorable(), SetBasePath(), WsfPM_ZoneDefinition::SetDefinitionType(), WsfPM_Platform::SetHeading(), WsfPM_PlatformPart::setOn(), WsfPM_PlatformPart::setOperational(), WsfPM_Platform::SetPitch(), WsfPM_PlatformPart::setRestorable(), WsfPM_Platform::SetRoll(), WsfPM_Platform::Side(), WsfPM_Mover::StartAt(), WsfPM_Waypoint::TimeToPoint(), ToJSON(), WsfPM_Comm::Type(), wizard::UndoProxyChange::UndoRedo(), Unset(), UnsetAttribute(), wizard::Project::UpdateProxyEpoch(), WsfPM_Waypoint::UseDefaultClimbRate(), WsfPM_Waypoint::UseDefaultLinearAcceleration(), WsfPM_Waypoint::UseDefaultRadialAcceleration(), WsfPM_ZoneDefinition::UseLatLon(), WsfPM_ZoneDefinition::UseMGRS(), WsfPM_ZoneDefinition::UseOffset(), WsfPM_ZoneDefinition::UsePolar(), WsfPM_Mover::UsingRoute(), WsfPProxyVisitor::VisitNodes(), and WsfPM_Transmitter::Wavelength().

◆ Invalidate()

◆ IsA_BasicType()

bool WsfPProxyNode::IsA_BasicType ( ) const
noexcept

Determines whether this WsfProxyNode is of a WsfProxyBasicType

details
This function checks the underlying value of this WsfProxyNode's value to see whether it is a WsfProxyBasicType. It DOES NOT check whether this WsfProxyNode points to a value in the WsfPProxy::mBasicRoot.
Returns
whether this WsfProxyNode is of a WsfProxyBasicType
Warning
DO NOT CONFUSE THIS WITH IsOfBasicType!

References WsfPProxyValue::GetType(), GetValue(), WsfPProxyType::IsBasicType(), and IsValid().

◆ IsA_ListType()

bool WsfPProxyNode::IsA_ListType ( ) const
noexcept

Determines whether this WsfProxyNode is of a WsfProxyListType

Returns
whether this WsfProxyNode is of a WsfProxyListType

References WsfPProxyValue::GetType(), GetValue(), WsfPProxyType::IsList(), and IsValid().

◆ IsA_ListTypeOf()

bool WsfPProxyNode::IsA_ListTypeOf ( const std::string & aTypeName) const
noexcept

Determines whether this WsfProxyNode is of the pre-defined WsfProxyListType of the given name

Parameters
aTypeNameis the given type name
Returns
whether this WsfProxyNode is of the pre-defined WsfProxyListType of the given name

References WsfParseValueType::GetContainedTypeName(), GetValue(), WsfPProxyType::IsOfBasicType(), and IsValid().

Referenced by WsfPM_Waypoint::AltitudeReferenceValue(), and IsOfType().

◆ IsA_MapType()

bool WsfPProxyNode::IsA_MapType ( ) const
noexcept

Determines whether this WsfProxyNode is of a WsfProxyObjectMapType

Returns
whether this WsfProxyNode is of a WsfProxyObjectMapType

References WsfPProxyValue::GetType(), GetValue(), WsfPProxyType::IsObjectMap(), and IsValid().

◆ IsA_MapTypeOf()

bool WsfPProxyNode::IsA_MapTypeOf ( const std::string & aTypeName) const
noexcept

Determines whether this WsfProxyNode is of the pre-defined WsfProxyObjectMapType of the given name

Parameters
aTypeNameis the given type name
Returns
whether this WsfProxyNode is of the pre-defined WsfProxyObjectMapType of the given name

References WsfParseValueType::GetContainedTypeName(), GetValue(), WsfPProxyType::IsOfBasicType(), and IsValid().

Referenced by IsOfType().

◆ IsA_PredefinedStructTypeOf()

bool WsfPProxyNode::IsA_PredefinedStructTypeOf ( const std::string & aTypeName) const
noexcept

Determines whether this WsfProxyNode is of the pre-defined WsfProxyStructType of the given name

Parameters
aTypeNameis the given type name
Returns
whether this WsfProxyNode is of the pre-defined WsfProxyStructType of the given name

References GetValue(), WsfPProxyStructType::IsOfBasicType(), and IsValid().

Referenced by IsA_StructTypeOf(), and IsOfType().

◆ IsA_StructType()

bool WsfPProxyNode::IsA_StructType ( ) const
noexcept

Determines whether this WsfProxyNode is of a WsfProxyStructType

Returns
whether this WsfProxyNode is of a WsfProxyStructType

References WsfPProxyValue::GetType(), GetValue(), WsfPProxyType::IsStruct(), and IsValid().

◆ IsA_StructTypeOf()

bool WsfPProxyNode::IsA_StructTypeOf ( const std::string & aTypeName) const
noexcept

Determines whether this WsfProxyNode is of the WsfProxyStructType of the given name

Parameters
aTypeNameis the given type name
Returns
whether this WsfProxyNode is of the WsfProxyStructType of the given name

References IsA_PredefinedStructTypeOf(), and IsOfUserType().

Referenced by WsfPM_Mover::DefaultAltitudeReference(), wizard::ParseResults::FindProxyReference(), and WsfPM_Zone::Rename().

◆ IsInherited()

bool WsfPProxyNode::IsInherited ( ) const

◆ IsInheritedFromParent()

bool WsfPProxyNode::IsInheritedFromParent ( ) const

◆ IsNull()

◆ IsOfBasicType() [1/2]

bool WsfPProxyNode::IsOfBasicType ( ) const
noexcept

Determines whether this WsfProxyNode points to a value in the WsfPProxy::mBasicRoot

details
This is the accessor for mIsOfBasicType. The mIsOfBasicType flag denotes whether this WsfProxyNode points to a value in the WsfPProxy::mBasicRoot. Despite it denoting a basic type, the mIsOfBasicType variable DOES NOT determine whether this WsfProxyNode is of a WsfProxyBasicType. The value of mIsOfBasicType toggles with the calling of SwitchToBasicTypes and SwitchToUserTypes.
Return values
mIsOfBasicTypewhether this WsfProxyNode points to a value in the WsfPProxy::mBasicRoot
falsewhen the developer constructs a WsfParseNode normally (assumes user-defined type, I guess...)
Warning
DO NOT CONFUSE THIS WITH IsA_BasicType!
See also
SwitchToBasicTypes
SwitchToUserTypes

Referenced by WsfPM_Zone::GetSourceZone(), and IsOfType().

◆ IsOfBasicType() [2/2]

bool WsfPProxyNode::IsOfBasicType ( const std::string & aTypeName) const
noexcept

Determines whether this WsfProxyNode is of the pre-defined WsfProxyBasicType of the given name

Parameters
aTypeNameis the given type name
Returns
whether this WsfProxyNode is of the pre-defined WsfProxyBasicType of the given name

References GetValue(), WsfPProxyType::IsOfBasicType(), and IsValid().

◆ IsOfType()

bool WsfPProxyNode::IsOfType ( const std::string & aTypeName) const
noexcept

Determines whether this WsfProxyNode is of the WsfProxyType of the given name

Parameters
aTypeNameis the given type name
Returns
whether this WsfProxyNode is of the WsfProxyType of the given name

References IsA_ListTypeOf(), IsA_MapTypeOf(), IsA_PredefinedStructTypeOf(), IsOfBasicType(), and IsOfUserType().

Referenced by WsfPM_Waypoint::AltitudeReferenceValue(), and WsfPProxy::UndoPlatformRenames().

◆ IsOfUserType()

bool WsfPProxyNode::IsOfUserType ( const std::string & aTypeName) const
noexcept

Determines whether this WsfProxyNode is of the user-defined WsfProxyStructType of the given name

Parameters
aTypeNameis the given type name
Returns
whether this WsfProxyNode is of the user-defined WsfProxyStructType of the given name

References WsfPProxyPath::Back(), WsfPProxyPath::Empty(), WsfPProxyValue::GetBasePath(), WsfPProxyKey::GetMapKey(), GetRoot(), GetValue(), and WsfPProxyValue::Lookup().

Referenced by IsA_StructTypeOf(), and IsOfType().

◆ IsValid()

◆ MoveTo()

void WsfPProxyNode::MoveTo ( WsfPProxy * aProxy,
const WsfPProxyPath & aPath,
size_t aSubPathLength )

◆ NotifyAttributeChanged()

void WsfPProxyNode::NotifyAttributeChanged ( const char * aAttributeName) const

◆ NotifyBeforeAttributeChanged()

void WsfPProxyNode::NotifyBeforeAttributeChanged ( const char * aAttributeName) const

◆ NotifyBeforeValueChanged()

◆ NotifyValueAdded()

void WsfPProxyNode::NotifyValueAdded ( ) const

◆ NotifyValueChanged()

◆ NotifyValueMoved()

void WsfPProxyNode::NotifyValueMoved ( const std::string & aOldName) const

◆ NotifyValueRemoved()

void WsfPProxyNode::NotifyValueRemoved ( ) const

◆ operator bool() [1/2]

WsfPProxyNode::operator bool ( )
inline

References GetValue().

◆ operator bool() [2/2]

WsfPProxyNode::operator bool ( ) const
inline

References GetValue().

◆ operator!=()

bool WsfPProxyNode::operator!= ( const WsfPProxyNode & aRhs) const
inline

References mPath, and WsfPProxyNode().

◆ operator+() [1/6]

WsfPProxyNode WsfPProxyNode::operator+ ( const char * aEntry) const

References WsfPProxyNode().

◆ operator+() [2/6]

WsfPProxyNode WsfPProxyNode::operator+ ( const std::string & aEntry) const

References WsfPProxyNode().

◆ operator+() [3/6]

WsfPProxyNode WsfPProxyNode::operator+ ( const WsfParseTypePath & aParseTypePath) const

References WsfPProxyNode().

◆ operator+() [4/6]

WsfPProxyNode WsfPProxyNode::operator+ ( const WsfPProxyKey & aEntry) const

References WsfPProxyNode().

◆ operator+() [5/6]

WsfPProxyNode WsfPProxyNode::operator+ ( const WsfPProxyPath & aSuffixPath) const
inline

References WsfPProxyNode().

◆ operator+() [6/6]

WsfPProxyNode WsfPProxyNode::operator+ ( size_t aEntryIndex) const

References WsfPProxyNode().

◆ operator+=() [1/5]

WsfPProxyNode & WsfPProxyNode::operator+= ( const std::string & aStr)

References GetValue(), mPath, and WsfPProxyNode().

◆ operator+=() [2/5]

WsfPProxyNode & WsfPProxyNode::operator+= ( const WsfParseTypePath & aParseTypePath)

References WsfPProxyNode().

◆ operator+=() [3/5]

WsfPProxyNode & WsfPProxyNode::operator+= ( const WsfPProxyKey & aEntry)

References GetValue(), mPath, and WsfPProxyNode().

◆ operator+=() [4/5]

WsfPProxyNode & WsfPProxyNode::operator+= ( const WsfPProxyPath & aSuffixPath)

References mPath, and WsfPProxyNode().

◆ operator+=() [5/5]

WsfPProxyNode & WsfPProxyNode::operator+= ( size_t aIndex)

References mPath, and WsfPProxyNode().

◆ operator<()

bool WsfPProxyNode::operator< ( const WsfPProxyNode & aRhs) const

References mPath, and WsfPProxyNode().

◆ operator==()

bool WsfPProxyNode::operator== ( const WsfPProxyNode & aRhs) const
inline

References mPath, and WsfPProxyNode().

◆ ResetToInheritedValue()

◆ Root()

◆ SetBasePath()

void WsfPProxyNode::SetBasePath ( const WsfPProxyPath & aNewPath)

◆ SwitchToBasicTypes()

bool WsfPProxyNode::SwitchToBasicTypes ( )

Switches the value to which this ProxyNode points to the respective value in the basic value tree.

Precondition
mIsOfBasicType is false
Postcondition
mIsOfBasicType is true

References mPath.

Referenced by WsfPM_ObjectMap::GetAllObjectNames(), and WsfPM_ObjectMap::GetAllValuesT().

◆ SwitchToUserTypes()

bool WsfPProxyNode::SwitchToUserTypes ( )

Switches the value to which this ProxyNode points to the respective value in the complete value tree.

Precondition
mIsOfBasicType is true
Postcondition
mIsOfBasicType is false

References mPath.

Referenced by WsfPM_ObjectMap::GetAllObjectNames().

◆ ToJSON()

std::string WsfPProxyNode::ToJSON ( int aOutputFlags = 0) const

◆ ToParent()

WsfPProxyNode & WsfPProxyNode::ToParent ( )
inline

References mPath, and WsfPProxyNode().

Referenced by WsfPProxyVisitor::VisitNodes().

◆ TrimPath()

WsfPProxyNode & WsfPProxyNode::TrimPath ( size_t aPathLength)
inline

References mPath, and WsfPProxyNode().

◆ Unset()

◆ UnsetAttribute()

bool WsfPProxyNode::UnsetAttribute ( const std::string & aAttrName) const

◆ UpdateParentPath()

bool WsfPProxyNode::UpdateParentPath ( const WsfPProxyPath & oldParentPath,
const WsfPProxyPath & newParentPath )

Member Data Documentation

◆ mPath


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