MOOS 0.2375
|
#include <MOOSVariable.h>
Public Member Functions | |
CMOOSVariable () | |
CMOOSVariable (std::string sName, std::string sSubscribe, std::string sPublish, double dfCommsTime=DEFAULT_MOOS_VAR_COMMS_TIME) | |
virtual | ~CMOOSVariable () |
std::string | GetAsString (int nFieldWidth=12) const |
std::string | GetWriter () const |
double | GetAge (double dfTimeNow) const |
bool | Set (const std::string &sVal, double dfTime) |
bool | Set (double dfVal, double dfTime) |
std::string | GetName () const |
std::string | GetStringVal () const |
double | GetTime () const |
double | GetDoubleVal () const |
bool | IsDouble () const |
std::string | GetPublishName () const |
bool | IsFresh () const |
bool | SetFresh (bool bFresh) |
std::string | GetSubscribeName () const |
bool | Set (const CMOOSMsg &Msg) |
double | GetCommsTime () const |
Protected Attributes | |
double | m_dfVal |
std::string | m_sVal |
bool | m_bDouble |
bool | m_bFresh |
double | m_dfTimeWritten |
double | m_dfCommsTime |
std::string | m_sName |
std::string | m_sSrc |
std::string | m_sSubscribeName |
std::string | m_sPublishName |
Definition at line 42 of file MOOSVariable.h.
CMOOSVariable::CMOOSVariable | ( | ) |
construction destruction
Definition at line 44 of file MOOSVariable.cpp.
CMOOSVariable::CMOOSVariable | ( | std::string | sName, |
std::string | sSubscribe, | ||
std::string | sPublish, | ||
double | dfCommsTime = DEFAULT_MOOS_VAR_COMMS_TIME |
||
) |
Definition at line 54 of file MOOSVariable.cpp.
CMOOSVariable::~CMOOSVariable | ( | ) | [virtual] |
Definition at line 67 of file MOOSVariable.cpp.
double CMOOSVariable::GetAge | ( | double | dfTimeNow | ) | const |
get time since write relative to supplied tie
Definition at line 196 of file MOOSVariable.cpp.
std::string CMOOSVariable::GetAsString | ( | int | nFieldWidth = 12 | ) | const |
get data rendered as a string
Definition at line 168 of file MOOSVariable.cpp.
double CMOOSVariable::GetCommsTime | ( | ) | const [inline] |
get max frequency at which this MOOSvariable could refresh
Definition at line 97 of file MOOSVariable.h.
double CMOOSVariable::GetDoubleVal | ( | ) | const |
get numerical contents if applicable
Definition at line 153 of file MOOSVariable.cpp.
std::string CMOOSVariable::GetName | ( | ) | const |
get the name of the variable
Definition at line 138 of file MOOSVariable.cpp.
std::string CMOOSVariable::GetPublishName | ( | ) | const |
get nae this variable will use if data is published into MOOS community
Definition at line 143 of file MOOSVariable.cpp.
std::string CMOOSVariable::GetStringVal | ( | ) | const |
Get string contents if applicable
Definition at line 163 of file MOOSVariable.cpp.
std::string CMOOSVariable::GetSubscribeName | ( | ) | const |
get the name of a MOOS comms variable this CMOOSVariable will absorb
Definition at line 128 of file MOOSVariable.cpp.
double CMOOSVariable::GetTime | ( | ) | const |
Get Time corresponding to variable was written
Definition at line 158 of file MOOSVariable.cpp.
std::string CMOOSVariable::GetWriter | ( | ) | const |
get name of MOOSClient which wrote this data
Definition at line 201 of file MOOSVariable.cpp.
bool CMOOSVariable::IsDouble | ( | ) | const |
return true if type is double
Definition at line 148 of file MOOSVariable.cpp.
bool CMOOSVariable::IsFresh | ( | ) | const |
returns true if data has been updated (refreshed )
Definition at line 133 of file MOOSVariable.cpp.
copy in data from a MOOSMsg
Definition at line 93 of file MOOSVariable.cpp.
bool CMOOSVariable::Set | ( | double | dfVal, |
double | dfTime | ||
) |
get name of MOOSClient which wrote this data
Definition at line 71 of file MOOSVariable.cpp.
bool CMOOSVariable::Set | ( | const std::string & | sVal, |
double | dfTime | ||
) |
get name of MOOSClient which wrote this data
Definition at line 82 of file MOOSVariable.cpp.
set or clear the IsFresh flag
Definition at line 121 of file MOOSVariable.cpp.
bool CMOOSVariable::m_bDouble [protected] |
Definition at line 107 of file MOOSVariable.h.
bool CMOOSVariable::m_bFresh [protected] |
Definition at line 108 of file MOOSVariable.h.
double CMOOSVariable::m_dfCommsTime [protected] |
Definition at line 110 of file MOOSVariable.h.
double CMOOSVariable::m_dfTimeWritten [protected] |
Definition at line 109 of file MOOSVariable.h.
double CMOOSVariable::m_dfVal [protected] |
Definition at line 97 of file MOOSVariable.h.
std::string CMOOSVariable::m_sName [protected] |
Definition at line 112 of file MOOSVariable.h.
std::string CMOOSVariable::m_sPublishName [protected] |
Definition at line 115 of file MOOSVariable.h.
std::string CMOOSVariable::m_sSrc [protected] |
Definition at line 113 of file MOOSVariable.h.
std::string CMOOSVariable::m_sSubscribeName [protected] |
Definition at line 114 of file MOOSVariable.h.
std::string CMOOSVariable::m_sVal [protected] |
Definition at line 106 of file MOOSVariable.h.