|
WSF
|
#include <WsfPProxyNode.hpp>


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 |
| WsfPProxy * | GetProxy () const |
| WsfPProxyValue | GetRoot () const |
| WsfPProxyValue | GetValue () const |
| WsfPProxyNode | GetParent () const |
| WsfPProxyNode | GetInherited () const |
| const WsfPProxyPath & | GetPath () const |
| std::string | GetPathString () const |
| WsfPProxyPath | GetStablePath () const |
| WsfPProxyPath | GetInheritedPath () const |
| const WsfPProxyPath * | GetTypePath () const |
| const WsfPProxyPath * | GetBasePath () 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 |
| WsfPProxyIndexNode * | FindIndexNode () const |
| const std::set< WsfPProxyPath > * | GetInheritedValuePaths () const |
Static Public Member Functions | |
| static WsfPProxyNode | FromProxy (WsfPProxy *aProxy) |
Switch between value trees | |
| |
| 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 |
| WsfPProxyNode & | operator+= (size_t aIndex) |
| WsfPProxyNode & | operator+= (const std::string &aStr) |
| WsfPProxyNode & | operator+= (const WsfPProxyPath &aSuffixPath) |
| WsfPProxyNode & | operator+= (const WsfPProxyKey &aEntry) |
| WsfPProxyNode & | operator+= (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 |
| WsfPProxyNode & | ToParent () |
| WsfPProxyNode & | TrimPath (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> | |
| 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 () |
| 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::WsfPProxyNode | ( | WsfPProxy * | aProxy, |
| const WsfPProxyPath & | aPath ) |
References mPath.
| WsfPProxyNode::WsfPProxyNode | ( | WsfPProxy * | aProxy, |
| const WsfPProxyPath & | aPath, | ||
| size_t | aSubPathLength ) |
References mPath.
| WsfPProxyNode::WsfPProxyNode | ( | WsfPProxy * | aProxy, |
| const WsfPProxyPath & | aPath, | ||
| WsfPProxyValue | aValue ) |
References mPath.
| WsfPProxyNode::WsfPProxyNode | ( | const WsfPProxyNode & | aSrc | ) |
References mPath, and WsfPProxyNode().
| bool WsfPProxyNode::Assign | ( | bool | aBoolVal | ) | const |
| bool WsfPProxyNode::Assign | ( | const std::string & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfPProxyValue & | aValue | ) | const |
References WsfPProxyValue::Copy(), WsfPProxyValue::GetType(), GetValue(), WsfPProxyBasicValue::IsEqual(), WsfPProxyValue::IsInherited(), NotifyBeforeValueChanged(), and NotifyValueChanged().
Referenced by AssignAttribute(), AssignAttribute(), AssignAttribute(), AssignAttribute(), and WsfPM_Platform::SetDestructible().
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Acceleration & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Angle & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::AngularAcceleration & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::AngularInertia & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::AngularRate & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Area & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::AreaDB & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::DataRate & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::DataSize & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Double & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Energy & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Fluence & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Force & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Frequency & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Int & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Irradiance & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Latitude & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Length & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Length2 & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Longitude & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Mass & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::MassDensity & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::MassTransfer & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::NoisePressure & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Position & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Power & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::PowerDB & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Pressure & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Ratio & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::SolidAngle & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::SpecificRange & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Speed & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::String & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Temperature & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Time & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Time2 & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Torque & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | const WsfProxy::Volume & | aValue | ) | const |
| bool WsfPProxyNode::Assign | ( | double | aDoubleVal | ) | const |
| bool WsfPProxyNode::Assign | ( | int | aIntValue | ) | const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| bool | aBoolVal ) const |
References Assign(), and WsfPProxyNode().
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const std::string & | aValue ) const |
References Assign(), and WsfPProxyNode().
Referenced by WsfPM_Platform::SetAltitude(), WsfPM_Waypoint::SetAltitude(), WsfPM_Platform::SetAltitudeReference(), WsfPM_Waypoint::SetAltitudeReference(), WsfPM_Platform::SetAltitudeReferenceValue(), WsfPM_Waypoint::SetAltitudeReferenceValue(), WsfPM_Platform::SetCommanderName(), WsfPM_Platform::SetEffectiveAltitude(), WsfPM_Waypoint::SetEndOfPath(), WsfPM_Waypoint::SetGotoLabel(), WsfPM_Platform::SetIcon(), WsfPM_Platform::SetInitialLocation(), WsfPM_Waypoint::SetOffset(), WsfPM_Platform::SetPosition(), WsfPM_Waypoint::SetPosition(), WsfPM_Waypoint::SetRadialAcceleration(), WsfPM_Platform::SetSide(), WsfPM_Waypoint::SetSwitchOnApproach(), WsfPM_Waypoint::SetTurnDirection(), and WsfPM_Waypoint::SetWaypointType().
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Acceleration & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Angle & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::AngularAcceleration & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::AngularInertia & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::AngularRate & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Area & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::AreaDB & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::DataRate & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::DataSize & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Double & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Energy & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Fluence & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Force & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Frequency & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Int & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Irradiance & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Latitude & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Length & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Length2 & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Longitude & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Mass & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::MassDensity & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::MassTransfer & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::NoisePressure & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Position & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Power & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::PowerDB & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Pressure & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Ratio & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::SolidAngle & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::SpecificRange & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Speed & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::String & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Temperature & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Time & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Time2 & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Torque & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| const WsfProxy::Volume & | aValue ) const |
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| double | aDoubleVal ) const |
References Assign(), and WsfPProxyNode().
| bool WsfPProxyNode::AssignAttribute | ( | const std::string & | aAttrName, |
| int | aIntValue ) const |
References Assign(), and WsfPProxyNode().
|
inline |
References GetValue().
| bool WsfPProxyNode::ClearUnset | ( | ) | const |
| WsfPProxyIndexNode * WsfPProxyNode::FindIndexNode | ( | ) | const |
References mPath.
Referenced by wizard::Platform::AddWaypointToEditor(), wizard::Platform::GetAttributeDocumentRange(), GetFirstDocumentRange(), and GetLastDocumentRange().
|
static |
References WsfPProxyNode().
Referenced by wizard::ParseResultsProxyData::ProxyRootNode(), wizard::DragAndDrop::ToProxyNode(), and WsfPM_Root::WsfPM_Root().
|
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().
| std::string WsfPProxyNode::GetAttrName | ( | ) | const |
References WsfPProxyType::GetNameAtIndex(), GetParent(), WsfPProxyValue::GetType(), GetValue(), WsfPProxyType::IsStruct(), and mPath.
Referenced by WsfPM_ZoneDefinition::AuxData().
| const WsfPProxyPath * WsfPProxyNode::GetBasePath | ( | ) | const |
References WsfPProxyValue::GetBasePath(), and GetValue().
Referenced by WsfPM_Platform::Rename().
|
noexcept |
Get the document range contained in the first WsfPProxyIndexEntry
References FindIndexNode(), GetInherited(), WsfParseNode::GetParent(), WsfPProxyIndexNode::mEntries, WsfPProxyIndexEntry::mNodePtr, WsfParseNode::SubtreeRange(), and WsfPProxyNode().
Referenced by GetSourceDocumentRange().
| WsfPProxyNode WsfPProxyNode::GetInherited | ( | ) | const |
References WsfPProxyPath::Back(), WsfPProxyPath::Empty(), WsfPProxyValue::GetBasePath(), WsfPProxyValue::GetType(), GetValue(), IsNull(), mPath, WsfPProxyPath::Pop(), and WsfPProxyNode().
Referenced by GetFirstDocumentRange(), GetInheritedName(), GetInheritedPath(), GetLastDocumentRange(), WsfPM_Zone::GetSourceZone(), GetTypePath(), and ResetToInheritedValue().
| std::string WsfPProxyNode::GetInheritedName | ( | ) | const |
| WsfPProxyPath WsfPProxyNode::GetInheritedPath | ( | ) | const |
References GetInherited(), and GetPath().
| std::vector< std::string > WsfPProxyNode::GetInheritedTypeNames | ( | ) | const |
References WsfPProxyValue::GetType(), GetValue(), WsfPProxyStructType::mBasePtr, and WsfPProxyType::mTypeName.
| const std::set< WsfPProxyPath > * WsfPProxyNode::GetInheritedValuePaths | ( | ) | const |
References mPath.
|
noexcept |
Get the document range contained in the last WsfPProxyIndexEntry
References FindIndexNode(), GetInherited(), WsfParseNode::GetParent(), WsfPProxyIndexNode::mEntries, WsfPProxyIndexEntry::mNodePtr, WsfParseNode::SubtreeRange(), and WsfPProxyNode().
Referenced by WsfPM_ZoneDefinition::Heading(), and WsfPM_ZoneDefinition::Position().
| std::string WsfPProxyNode::GetName | ( | ) | const |
References mPath.
Referenced by wizard::CreatePlatformDialog::CreatePlatform(), WsfPM_Zone::GetReferencingZones(), WsfPM_Zone::GetUsingZoneSets(), wizard::ProxyWatcher::HandleProxyMoved(), WsfPM_ZoneDefinition::IsReferencePlatformValid(), WsfPM_Comm::Name(), WsfPM_Router::Name(), wizard::CreatePlatformDialog::PasteHandler(), wizard::CreateTypeDialog::PasteHandler(), WsfPM_Platform::Rename(), WsfPM_Zone::Rename(), wizard::ClonePlatformDialog::Show(), and wizard::Zone::UpdateZone().
| WsfPProxyNode WsfPProxyNode::GetParent | ( | ) | const |
References mPath, WsfPProxyPath::Pop(), and WsfPProxyNode().
Referenced by WsfPM_Waypoint::AltitudeReferenceValue(), wizard::ParseResults::FindProxyReference(), GetAttrName(), wizard::ClonePlatformDialog::PasteHandler(), wizard::CreatePlatformDialog::PasteHandler(), wizard::CreateTypeDialog::PasteHandler(), WsfPProxy::PropagateNodeAddition(), WsfPProxy::PropagateNodeDeletion(), WsfPM_Platform::Rename(), WsfPM_Zone::Rename(), and wizard::Zone::UpdateZone().
| const WsfPProxyPath & WsfPProxyNode::GetPath | ( | ) | const |
References mPath.
Referenced by WsfPM_ObjectMap::Add(), WsfPM_Platform::AddPart(), WsfPM_List::append(), wizard::ParseResults::FindProxyReference(), GetInheritedName(), GetInheritedPath(), wizard::ProxyWatcher::HandleProxyMoved(), wizard::Project::HandleProxyNodeMoved(), WsfPM_List::insert(), WsfPM_ObjectMap::Move(), WsfPM_List::operator[](), WsfPM_Zone::ParentPlatform(), wizard::Platform::Platform(), WsfPProxySerialize::PreSerialize(), WsfPProxy::PropagateNodeAddition(), WsfPProxy::PropagateNodeChange(), WsfPProxy::PropagateNodeDeletion(), WsfPM_ObjectMap::Remove(), WsfPM_List::remove(), WsfPM_Platform::Rename(), and WsfPM_Zone::Rename().
| std::string WsfPProxyNode::GetPathString | ( | ) | const |
References mPath.
|
inline |
Referenced by WsfPM_ObjectMap::Add(), WsfPM_List::append(), WsfPM_List::insert(), WsfPM_ObjectMap::Move(), NotifyBeforeValueChanged(), NotifyValueAdded(), NotifyValueChanged(), NotifyValueMoved(), NotifyValueRemoved(), WsfPM_List::operator[](), wizard::CreatePlatformDialog::PasteHandler(), WsfPM_ObjectMap::Remove(), WsfPM_List::remove(), WsfPM_Platform::Rename(), WsfPM_Zone::Rename(), WsfPM_Platform::SetSide(), and ToJSON().
| WsfPProxyValue WsfPProxyNode::GetRoot | ( | ) | const |
Referenced by wizard::DragAndDrop::CreateProxyNodeListMime(), IsOfUserType(), ToJSON(), and wizard::DragAndDrop::ToString().
| UtTextDocumentRange WsfPProxyNode::GetSourceDocumentRange | ( | ) | const |
Get the document range associated with this WsfPProxyNode
References GetFirstDocumentRange().
Referenced by wizard::Platform::GetAttributeDocumentRange(), and GetSourceText().
| std::string WsfPProxyNode::GetSourceText | ( | ) | const |
References GetSourceDocumentRange().
| WsfPProxyPath WsfPProxyNode::GetStablePath | ( | ) | const |
References WsfPProxyValue::GetAttr(), WsfPProxyKey::GetIndex(), WsfPProxyType::GetNameAtIndex(), WsfPProxyValue::GetType(), WsfPProxyValue::IsStruct(), and mPath.
Referenced by wizard::DragAndDrop::CreateProxyNodeListMime(), wizard::Project::FindOptions(), wizard::Project::GetOptions(), and wizard::DragAndDrop::ToString().
| std::string WsfPProxyNode::GetTypeName | ( | ) | const |
References WsfPProxyPath::Back(), WsfPProxyPath::Empty(), WsfPProxyKey::GetMapKey(), GetTypePath(), and WsfPProxyKey::IsString().
Referenced by WsfPM_Router::Type().
| const WsfPProxyPath * WsfPProxyNode::GetTypePath | ( | ) | const |
References WsfPProxyPath::Empty(), WsfPProxyValue::GetBasePath(), GetInherited(), GetValue(), IsNull(), and WsfPProxyNode().
Referenced by GetTypeName().
| 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().
| void WsfPProxyNode::Invalidate | ( | ) |
|
noexcept |
Determines whether this WsfProxyNode is of a WsfProxyBasicType
References WsfPProxyValue::GetType(), GetValue(), WsfPProxyType::IsBasicType(), and IsValid().
|
noexcept |
Determines whether this WsfProxyNode is of a WsfProxyListType
References WsfPProxyValue::GetType(), GetValue(), WsfPProxyType::IsList(), and IsValid().
|
noexcept |
Determines whether this WsfProxyNode is of the pre-defined WsfProxyListType of the given name
| aTypeName | is the given type name |
References WsfParseValueType::GetContainedTypeName(), GetValue(), WsfPProxyType::IsOfBasicType(), and IsValid().
Referenced by WsfPM_Waypoint::AltitudeReferenceValue(), and IsOfType().
|
noexcept |
Determines whether this WsfProxyNode is of a WsfProxyObjectMapType
References WsfPProxyValue::GetType(), GetValue(), WsfPProxyType::IsObjectMap(), and IsValid().
|
noexcept |
Determines whether this WsfProxyNode is of the pre-defined WsfProxyObjectMapType of the given name
| aTypeName | is the given type name |
References WsfParseValueType::GetContainedTypeName(), GetValue(), WsfPProxyType::IsOfBasicType(), and IsValid().
Referenced by IsOfType().
|
noexcept |
Determines whether this WsfProxyNode is of the pre-defined WsfProxyStructType of the given name
| aTypeName | is the given type name |
References GetValue(), WsfPProxyStructType::IsOfBasicType(), and IsValid().
Referenced by IsA_StructTypeOf(), and IsOfType().
|
noexcept |
Determines whether this WsfProxyNode is of a WsfProxyStructType
References WsfPProxyValue::GetType(), GetValue(), WsfPProxyType::IsStruct(), and IsValid().
|
noexcept |
Determines whether this WsfProxyNode is of the WsfProxyStructType of the given name
| aTypeName | is the given type name |
References IsA_PredefinedStructTypeOf(), and IsOfUserType().
Referenced by WsfPM_Mover::DefaultAltitudeReference(), wizard::ParseResults::FindProxyReference(), and WsfPM_Zone::Rename().
| bool WsfPProxyNode::IsInherited | ( | ) | const |
References GetValue(), and WsfPProxyValue::IsInherited().
Referenced by IsInheritedFromParent().
| bool WsfPProxyNode::IsInheritedFromParent | ( | ) | const |
References WsfPProxyValue::GetBasePath(), GetValue(), IsInherited(), and WsfPProxyValue::IsStruct().
|
inline |
References GetValue().
Referenced by WsfPM_ZoneDefinition::AnchorPlatformNode(), WsfPM_Platform::EffectiveAGL(), WsfPM_Platform::EffectiveAltitude(), GetInherited(), GetTypePath(), WsfPM_Platform::InitialHeading(), WsfPM_Platform::InitialLocation(), WsfPM_Platform::InitialLocationLLA(), WsfPM_ZoneDefinition::Points(), WsfPM_ZoneDefinition::ReferenceZoneNode(), WsfPM_Platform::SetEffectiveAltitude(), and WsfPM_Platform::SetInitialLocation().
|
noexcept |
Determines whether this WsfProxyNode points to a value in the WsfPProxy::mBasicRoot
| mIsOfBasicType | whether this WsfProxyNode points to a value in the WsfPProxy::mBasicRoot |
| false | when the developer constructs a WsfParseNode normally (assumes user-defined type, I guess...) |
Referenced by WsfPM_Zone::GetSourceZone(), and IsOfType().
|
noexcept |
Determines whether this WsfProxyNode is of the pre-defined WsfProxyBasicType of the given name
| aTypeName | is the given type name |
References GetValue(), WsfPProxyType::IsOfBasicType(), and IsValid().
|
noexcept |
Determines whether this WsfProxyNode is of the WsfProxyType of the given name
| aTypeName | is the given type name |
References IsA_ListTypeOf(), IsA_MapTypeOf(), IsA_PredefinedStructTypeOf(), IsOfBasicType(), and IsOfUserType().
Referenced by WsfPM_Waypoint::AltitudeReferenceValue(), and WsfPProxy::UndoPlatformRenames().
|
noexcept |
Determines whether this WsfProxyNode is of the user-defined WsfProxyStructType of the given name
| aTypeName | is the given type name |
References WsfPProxyPath::Back(), WsfPProxyPath::Empty(), WsfPProxyValue::GetBasePath(), WsfPProxyKey::GetMapKey(), GetRoot(), GetValue(), and WsfPProxyValue::Lookup().
Referenced by IsA_StructTypeOf(), and IsOfType().
|
inline |
References GetValue().
Referenced by WsfPM_Platform::AddPart(), wizard::Platform::AddWaypointToEditor(), WsfPM_Waypoint::AltitudeReferenceValue(), WsfPM_ZoneDefinition::AnchorPlatformAltitude(), WsfPM_ObjectMap::AssignEntry(), wizard::ProxyUtil::FindZoneNodeByName(), ColorProxyUtil::GetColor(), WsfPM_ZoneDefinition::GetPoint(), WsfPM_Zone::GetReferencingZones(), WsfPM_Zone::GetUsingZoneSets(), WsfPM_ZoneDefinition::Heading(), IsA_BasicType(), IsA_ListType(), IsA_ListTypeOf(), IsA_MapType(), IsA_MapTypeOf(), IsA_PredefinedStructTypeOf(), IsA_StructType(), IsOfBasicType(), WsfPM_Zone::ParentPlatformNode(), WsfPM_ZoneDefinition::PointCount(), WsfPM_ZoneDefinition::Points(), WsfPM_ZoneDefinition::Position(), WsfPProxy::PropagateNodeAddition(), WsfPProxy::PropagateNodeChange(), WsfPM_ZoneDefinition::ReferencePlatformNode(), WsfPM_ZoneDefinition::ReferencePoint(), WsfPM_ZoneDefinition::ReferenceZoneNode(), wizard::Project::UpdateProxyEpoch(), and wizard::Platform::UpdateRoute().
| void WsfPProxyNode::MoveTo | ( | WsfPProxy * | aProxy, |
| const WsfPProxyPath & | aPath, | ||
| size_t | aSubPathLength ) |
References mPath, and WsfPProxyPath::size().
Referenced by wizard::UndoProxyChange::UndoRedo().
| void WsfPProxyNode::NotifyAttributeChanged | ( | const char * | aAttributeName | ) | const |
References NotifyValueChanged(), and WsfPProxyNode().
Referenced by WsfPM_ZoneDefinition::SetDefinitionType(), WsfPM_Platform::SetHeading(), WsfPM_Platform::SetPitch(), and WsfPM_Platform::SetRoll().
| void WsfPProxyNode::NotifyBeforeAttributeChanged | ( | const char * | aAttributeName | ) | const |
References NotifyBeforeValueChanged(), and WsfPProxyNode().
| void WsfPProxyNode::NotifyBeforeValueChanged | ( | ) | const |
References WsfPProxy::cPM_VALUE_CHANGED, GetProxy(), mPath, and WsfPProxy::NotifyBeforeProxyModified().
Referenced by Assign(), Assign(), Assign(), WsfPM_ObjectMap::AssignEntry(), ClearUnset(), NotifyBeforeAttributeChanged(), ResetToInheritedValue(), and Unset().
| void WsfPProxyNode::NotifyValueAdded | ( | ) | const |
References WsfPProxy::cPM_CHILD_ADDED, GetProxy(), mPath, and WsfPProxy::NotifyProxyModified().
Referenced by WsfPM_ObjectMap::Add(), and wizard::UndoProxyChange::UndoRedo().
| void WsfPProxyNode::NotifyValueChanged | ( | ) | const |
References WsfPProxy::cPM_VALUE_CHANGED, GetProxy(), mPath, and WsfPProxy::NotifyProxyModified().
Referenced by Assign(), Assign(), Assign(), WsfPM_ObjectMap::AssignEntry(), ClearUnset(), NotifyAttributeChanged(), ResetToInheritedValue(), wizard::UndoProxyChange::UndoRedo(), and Unset().
| void WsfPProxyNode::NotifyValueMoved | ( | const std::string & | aOldName | ) | const |
References WsfPProxyPath::Back(), WsfPProxy::cPM_CHILD_MOVED, GetProxy(), mPath, and WsfPProxy::NotifyProxyModified().
Referenced by wizard::UndoProxyChange::UndoRedo().
| void WsfPProxyNode::NotifyValueRemoved | ( | ) | const |
References WsfPProxy::cPM_CHILD_REMOVED, GetProxy(), WsfPProxy::IncrementSequenceNumber(), mPath, and WsfPProxy::NotifyProxyModified().
Referenced by WsfPM_ObjectMap::Remove().
|
inline |
References GetValue().
|
inline |
References GetValue().
|
inline |
References mPath, and WsfPProxyNode().
| WsfPProxyNode WsfPProxyNode::operator+ | ( | const char * | aEntry | ) | const |
References WsfPProxyNode().
| WsfPProxyNode WsfPProxyNode::operator+ | ( | const std::string & | aEntry | ) | const |
References WsfPProxyNode().
| WsfPProxyNode WsfPProxyNode::operator+ | ( | const WsfParseTypePath & | aParseTypePath | ) | const |
References WsfPProxyNode().
| WsfPProxyNode WsfPProxyNode::operator+ | ( | const WsfPProxyKey & | aEntry | ) | const |
References WsfPProxyNode().
|
inline |
References WsfPProxyNode().
| WsfPProxyNode WsfPProxyNode::operator+ | ( | size_t | aEntryIndex | ) | const |
References WsfPProxyNode().
| WsfPProxyNode & WsfPProxyNode::operator+= | ( | const std::string & | aStr | ) |
References GetValue(), mPath, and WsfPProxyNode().
| WsfPProxyNode & WsfPProxyNode::operator+= | ( | const WsfParseTypePath & | aParseTypePath | ) |
References WsfPProxyNode().
| WsfPProxyNode & WsfPProxyNode::operator+= | ( | const WsfPProxyKey & | aEntry | ) |
References GetValue(), mPath, and WsfPProxyNode().
| WsfPProxyNode & WsfPProxyNode::operator+= | ( | const WsfPProxyPath & | aSuffixPath | ) |
References mPath, and WsfPProxyNode().
| WsfPProxyNode & WsfPProxyNode::operator+= | ( | size_t | aIndex | ) |
References mPath, and WsfPProxyNode().
| bool WsfPProxyNode::operator< | ( | const WsfPProxyNode & | aRhs | ) | const |
References mPath, and WsfPProxyNode().
|
inline |
References mPath, and WsfPProxyNode().
| void WsfPProxyNode::ResetToInheritedValue | ( | ) |
| WsfPProxyNode WsfPProxyNode::Root | ( | ) | const |
References WsfPProxyNode().
Referenced by WsfPM_ZoneDefinition::AnchorPlatformNode(), WsfPM_Zone::GetReferencingZones(), WsfPM_Zone::GetUsingZoneSets(), WsfPM_Mover::InitialRoute(), WsfPM_ZoneDefinition::IsReferencePlatformValid(), WsfPM_Zone::ParentPlatform(), WsfPM_Zone::ParentPlatformNode(), wizard::Platform::Platform(), WsfPM_ZoneDefinition::ReferencePlatformNode(), WsfPM_ZoneDefinition::ReferenceZoneNode(), WsfPM_Platform::Rename(), and WsfPM_Zone::Rename().
| void WsfPProxyNode::SetBasePath | ( | const WsfPProxyPath & | aNewPath | ) |
References GetValue(), and WsfPProxyStructValue::SetBase().
Referenced by WsfPM_Platform::Rename().
| bool WsfPProxyNode::SwitchToBasicTypes | ( | ) |
Switches the value to which this ProxyNode points to the respective value in the basic value tree.
References mPath.
Referenced by WsfPM_ObjectMap::GetAllObjectNames(), and WsfPM_ObjectMap::GetAllValuesT().
| bool WsfPProxyNode::SwitchToUserTypes | ( | ) |
Switches the value to which this ProxyNode points to the respective value in the complete value tree.
References mPath.
Referenced by WsfPM_ObjectMap::GetAllObjectNames().
| std::string WsfPProxyNode::ToJSON | ( | int | aOutputFlags = 0 | ) | const |
References GetProxy(), WsfPProxy::GetRegistry(), GetRoot(), GetValue(), and WsfPProxy::mBasicRoot.
|
inline |
References mPath, and WsfPProxyNode().
Referenced by WsfPProxyVisitor::VisitNodes().
|
inline |
References mPath, and WsfPProxyNode().
| bool WsfPProxyNode::Unset | ( | ) | const |
| bool WsfPProxyNode::UnsetAttribute | ( | const std::string & | aAttrName | ) | const |
References WsfPProxyValue::GetAttr(), GetValue(), and WsfPProxyValue::IsUnset().
Referenced by WsfPM_Waypoint::SetGotoLabel().
| bool WsfPProxyNode::UpdateParentPath | ( | const WsfPProxyPath & | oldParentPath, |
| const WsfPProxyPath & | newParentPath ) |
References WsfPProxyPath::Back(), WsfPProxyPath::Empty(), Invalidate(), mPath, and WsfPProxyPath::Pop().
|
protected |
Referenced by FindIndexNode(), GetAttrName(), GetInherited(), GetInheritedValuePaths(), GetName(), GetParent(), GetPath(), GetPathString(), GetStablePath(), GetValue(), MoveTo(), NotifyBeforeValueChanged(), NotifyValueAdded(), NotifyValueChanged(), NotifyValueMoved(), NotifyValueRemoved(), operator!=(), operator+=(), operator+=(), operator+=(), operator+=(), operator<(), operator==(), WsfPM_Zone::Rename(), SwitchToBasicTypes(), SwitchToUserTypes(), ToParent(), TrimPath(), UpdateParentPath(), WsfPProxyNode(), WsfPProxyNode(), WsfPProxyNode(), and WsfPProxyNode().