WSF
WsfProxy::Position Class Reference

#include <WsfPProxyBasicValues.hpp>

Inheritance diagram for WsfProxy::Position:
Collaboration diagram for WsfProxy::Position:

Public Types

enum  Format { cLAT_LON = 0 , cMGRS = 1 }
Public Types inherited from WsfProxy::BasicValue
enum  ValueFlags { cVALUE_INHERITED = WsfProxy::cVALUE_INHERITED , cVALUE_UNSET = WsfProxy::cVALUE_UNSET , cVALUE_BITS = cVALUE_UNSET , cCOPY_BITS = cVALUE_INHERITED | cVALUE_UNSET }

Public Member Functions

 Position ()
 Position (const UtLatPos &, const UtLonPos &)
std::string ToString () const
void Read (WsfParseNode *aNodePtr)
std::string Write (WsfParseRule *aRulePtr)
void CopyValue (const Position &aRhs)
bool Equal (const Position &aRhs) const
bool Less (const Position &aRhs) const
bool SetFromString (const std::string &aString)
void SetMGRS (const std::string &aMGRS)
UtLatPos GetLatitude () const
UtLonPos GetLongitude () const
void SetLatitude (UtLatPos aLat)
void SetLongitude (UtLonPos aLon)
bool operator== (const Position &aRhs) const
Public Member Functions inherited from WsfProxy::BasicValue
 BasicValue ()
bool IsUnset () const
bool IsSet () const noexcept
void SetUnset ()
void ClearUnset ()
bool IsInherited () const
void SetInherited (bool aIsInherited)

Static Public Attributes

static const WsfProxy::ValueKind cPROXY_TYPE_ID = WsfProxy::cPOSITION_VALUE

Additional Inherited Members

Protected Member Functions inherited from WsfProxy::BasicValue
void ValueAsssigned ()
Protected Attributes inherited from WsfProxy::BasicValue
unsigned char mBasicValueFlags

Member Enumeration Documentation

◆ Format

Enumerator
cLAT_LON 
cMGRS 

Constructor & Destructor Documentation

◆ Position() [1/2]

WsfProxy::Position::Position ( )

References cLAT_LON, mLatitude, and mLongitude.

Referenced by CopyValue(), Equal(), Less(), and operator==().

◆ Position() [2/2]

WsfProxy::Position::Position ( const UtLatPos & aLat,
const UtLonPos & aLon )

Member Function Documentation

◆ CopyValue()

void WsfProxy::Position::CopyValue ( const Position & aRhs)

◆ Equal()

bool WsfProxy::Position::Equal ( const Position & aRhs) const

◆ GetLatitude()

◆ GetLongitude()

◆ Less()

bool WsfProxy::Position::Less ( const Position & aRhs) const

◆ operator==()

bool WsfProxy::Position::operator== ( const Position & aRhs) const
inline

◆ Read()

◆ SetFromString()

bool WsfProxy::Position::SetFromString ( const std::string & aString)

◆ SetLatitude()

void WsfProxy::Position::SetLatitude ( UtLatPos aLat)
inline

◆ SetLongitude()

void WsfProxy::Position::SetLongitude ( UtLonPos aLon)
inline

◆ SetMGRS()

void WsfProxy::Position::SetMGRS ( const std::string & aMGRS)

References cMGRS, and mMGRS.

Referenced by Read(), and SetFromString().

◆ ToString()

std::string WsfProxy::Position::ToString ( ) const

References cLAT_LON, cMGRS, WsfProxy::BasicValue::IsUnset(), and mMGRS.

Referenced by Write().

◆ Write()

std::string WsfProxy::Position::Write ( WsfParseRule * aRulePtr)

Member Data Documentation

◆ cPROXY_TYPE_ID

const WsfProxy::ValueKind WsfProxy::Position::cPROXY_TYPE_ID = WsfProxy::cPOSITION_VALUE
static

◆ mLatitude

double WsfProxy::Position::mLatitude

◆ mLongitude

double WsfProxy::Position::mLongitude

◆ mMGRS

char WsfProxy::Position::mMGRS[16]

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