WSF
WsfL16::Messages::AltitudeField< FIELD_SIZE > Class Template Reference

#include <FieldTypes.hpp>

Inheritance diagram for WsfL16::Messages::AltitudeField< FIELD_SIZE >:
Collaboration diagram for WsfL16::Messages::AltitudeField< FIELD_SIZE >:

Public Types

typedef double accessor_type
typedef AccessorUnitsMetersTag accessor_units
Public Types inherited from WsfL16::Messages::NormalField< FIELD_SIZE, NoStatementMax >
typedef FieldNoStatementValidTag no_statement_type
Public Types inherited from WsfL16::Messages::FieldBase< BIT_COUNT >
typedef NoAccessorTypeTag accessor_type
typedef NoAccessorUnitsTag accessor_units
typedef FieldNoStatementInvalidTag no_statement_type
typedef NoEnumStringMapTag enum_map_type
typedef SmallIntType< BIT_COUNT >::integer_type value_type
 Use the smallest integer to hold the data.

Public Member Functions

AltitudeFieldoperator= (double aVal)
 operator double () const
void SetSkyObscured ()
bool IsSkyObscured () const
void SetUnknown ()
bool IsUnknown () const
void SetAltitudeFeet (double aAlt)
void SetAltitudeMeters (double aAlt)
double GetAltitudeFeet () const
double GetAltitudeMeters () const
Public Member Functions inherited from WsfL16::Messages::NormalField< FIELD_SIZE, NoStatementMax >
 NormalField ()
void SetNoStatement ()
bool IsNoStatement () const
Public Member Functions inherited from WsfL16::Messages::FieldBase< BIT_COUNT >
 FieldBase ()
value_type GetRawData () const
template<class T>
value_type SafeCast (T aValue) const
void SetRawData (value_type aValue)

Additional Inherited Members

Static Public Attributes inherited from WsfL16::Messages::NormalField< FIELD_SIZE, NoStatementMax >
static const unsigned int cNO_STATEMENT_VALUE
Static Public Attributes inherited from WsfL16::Messages::FieldBase< BIT_COUNT >
static const unsigned int cFIELD_SIZE = BIT_COUNT
static const unsigned int cMID_VALUE = (1u << cFIELD_SIZE) / 2
static const unsigned int cMAX_VALUE = (1u << cFIELD_SIZE) - 1
Protected Member Functions inherited from WsfL16::Messages::FieldBase< BIT_COUNT >
int DecodeTC (unsigned a2C) const
unsigned EncodeTC (int aInt) const
 Encode an integer into a N-bit two's compliment representation.
unsigned EncodeTCMod (int aInt) const
Protected Attributes inherited from WsfL16::Messages::FieldBase< BIT_COUNT >
value_type mValue

Member Typedef Documentation

◆ accessor_type

template<unsigned FIELD_SIZE>
typedef double WsfL16::Messages::AltitudeField< FIELD_SIZE >::accessor_type

◆ accessor_units

template<unsigned FIELD_SIZE>
typedef AccessorUnitsMetersTag WsfL16::Messages::AltitudeField< FIELD_SIZE >::accessor_units

Member Function Documentation

◆ GetAltitudeFeet()

template<unsigned FIELD_SIZE>
double WsfL16::Messages::AltitudeField< FIELD_SIZE >::GetAltitudeFeet ( ) const
inline

◆ GetAltitudeMeters()

template<unsigned FIELD_SIZE>
double WsfL16::Messages::AltitudeField< FIELD_SIZE >::GetAltitudeMeters ( ) const
inline

◆ IsSkyObscured()

template<unsigned FIELD_SIZE>
bool WsfL16::Messages::AltitudeField< FIELD_SIZE >::IsSkyObscured ( ) const
inline

◆ IsUnknown()

template<unsigned FIELD_SIZE>
bool WsfL16::Messages::AltitudeField< FIELD_SIZE >::IsUnknown ( ) const
inline

◆ operator double()

template<unsigned FIELD_SIZE>
WsfL16::Messages::AltitudeField< FIELD_SIZE >::operator double ( ) const
inline

◆ operator=()

template<unsigned FIELD_SIZE>
AltitudeField & WsfL16::Messages::AltitudeField< FIELD_SIZE >::operator= ( double aVal)
inline

◆ SetAltitudeFeet()

template<unsigned FIELD_SIZE>
void WsfL16::Messages::AltitudeField< FIELD_SIZE >::SetAltitudeFeet ( double aAlt)
inline

◆ SetAltitudeMeters()

template<unsigned FIELD_SIZE>
void WsfL16::Messages::AltitudeField< FIELD_SIZE >::SetAltitudeMeters ( double aAlt)
inline

◆ SetSkyObscured()

template<unsigned FIELD_SIZE>
void WsfL16::Messages::AltitudeField< FIELD_SIZE >::SetSkyObscured ( )
inline

◆ SetUnknown()

template<unsigned FIELD_SIZE>
void WsfL16::Messages::AltitudeField< FIELD_SIZE >::SetUnknown ( )
inline

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