WSF
WsfProxy::BasicValueT< T, PROXY_TYPE_ID > Class Template Reference

#include <WsfPProxyBasicValues.hpp>

Inheritance diagram for WsfProxy::BasicValueT< T, PROXY_TYPE_ID >:
Collaboration diagram for WsfProxy::BasicValueT< T, PROXY_TYPE_ID >:

Public Types

using ContainedBasicType = T
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

 BasicValueT ()
void SetFromString (const std::string &aText)
void Read (WsfParseNode *aNodePtr)
std::string Write (WsfParseRule *)
std::string ToString () const
void CopyValue (const BasicValueT< T, PROXY_TYPE_ID > &aRhs)
bool Equal (const BasicValueT< T, PROXY_TYPE_ID > &aRhs) const
bool Less (const BasicValueT< T, PROXY_TYPE_ID > &aRhs) const
T & GetValue ()
const T & GetValue () const
void SetValue (const T &aValue)
bool operator== (const BasicValueT< T, PROXY_TYPE_ID > &aRhs) const
bool operator!= (const BasicValueT< T, PROXY_TYPE_ID > &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 = PROXY_TYPE_ID

Protected Attributes

mValue
Protected Attributes inherited from WsfProxy::BasicValue
unsigned char mBasicValueFlags

Additional Inherited Members

Protected Member Functions inherited from WsfProxy::BasicValue
void ValueAsssigned ()

Member Typedef Documentation

◆ ContainedBasicType

template<typename T, WsfProxy::ValueKind PROXY_TYPE_ID>
using WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::ContainedBasicType = T

Constructor & Destructor Documentation

◆ BasicValueT()

template<typename T, WsfProxy::ValueKind PROXY_TYPE_ID>
WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::BasicValueT ( )
inline

Member Function Documentation

◆ CopyValue()

template<typename T, WsfProxy::ValueKind PROXY_TYPE_ID>
void WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::CopyValue ( const BasicValueT< T, PROXY_TYPE_ID > & aRhs)
inline

◆ Equal()

template<typename T, WsfProxy::ValueKind PROXY_TYPE_ID>
bool WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::Equal ( const BasicValueT< T, PROXY_TYPE_ID > & aRhs) const
inline

◆ GetValue() [1/2]

◆ GetValue() [2/2]

template<typename T, WsfProxy::ValueKind PROXY_TYPE_ID>
const T & WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::GetValue ( ) const
inline

References mValue.

◆ Less()

template<typename T, WsfProxy::ValueKind PROXY_TYPE_ID>
bool WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::Less ( const BasicValueT< T, PROXY_TYPE_ID > & aRhs) const
inline

References BasicValueT(), and mValue.

◆ operator!=()

template<typename T, WsfProxy::ValueKind PROXY_TYPE_ID>
bool WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::operator!= ( const BasicValueT< T, PROXY_TYPE_ID > & aRhs) const
inline

References BasicValueT(), and Equal().

◆ operator==()

template<typename T, WsfProxy::ValueKind PROXY_TYPE_ID>
bool WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::operator== ( const BasicValueT< T, PROXY_TYPE_ID > & aRhs) const
inline

References BasicValueT(), and Equal().

◆ Read()

template<typename T, WsfProxy::ValueKind PROXY_TYPE_ID>
void WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::Read ( WsfParseNode * aNodePtr)
inline

◆ SetFromString()

template<typename T, WsfProxy::ValueKind PROXY_TYPE_ID>
void WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::SetFromString ( const std::string & aText)
inline

References WsfProxy::BasicValue::ClearUnset(), and mValue.

Referenced by Read().

◆ SetValue()

◆ ToString()

template<typename T, WsfProxy::ValueKind PROXY_TYPE_ID>
std::string WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::ToString ( ) const
inline

References WsfProxy::BasicValue::IsUnset(), and mValue.

Referenced by Write().

◆ Write()

template<typename T, WsfProxy::ValueKind PROXY_TYPE_ID>
std::string WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::Write ( WsfParseRule * )
inline

References ToString().

Member Data Documentation

◆ cPROXY_TYPE_ID

template<typename T, WsfProxy::ValueKind PROXY_TYPE_ID>
const WsfProxy::ValueKind WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::cPROXY_TYPE_ID = PROXY_TYPE_ID
static

◆ mValue


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