MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
Public Types | Public Member Functions | Public Attributes | List of all members
mip::data_gnss::Dop::ValidFlags Struct Reference

#include <data_gnss.hpp>

Inheritance diagram for mip::data_gnss::Dop::ValidFlags:
mip::Bitfield< ValidFlags >

Public Types

enum  _enumType : uint16_t {
  NONE = 0x0000, GDOP = 0x0001, PDOP = 0x0002, HDOP = 0x0004,
  VDOP = 0x0008, TDOP = 0x0010, NDOP = 0x0020, EDOP = 0x0040,
  FLAGS = 0x007F, ALL = 0x007F
}
 
typedef uint16_t Type
 

Public Member Functions

 ValidFlags ()
 
 ValidFlags (int val)
 
 operator uint16_t () const
 
ValidFlagsoperator= (uint16_t val)
 
ValidFlagsoperator= (int val)
 
ValidFlagsoperator|= (uint16_t val)
 
ValidFlagsoperator&= (uint16_t val)
 
bool gdop () const
 
void gdop (bool val)
 
bool pdop () const
 
void pdop (bool val)
 
bool hdop () const
 
void hdop (bool val)
 
bool vdop () const
 
void vdop (bool val)
 
bool tdop () const
 
void tdop (bool val)
 
bool ndop () const
 
void ndop (bool val)
 
bool edop () const
 
void edop (bool val)
 
uint16_t flags () const
 
void flags (uint16_t val)
 
bool allSet () const
 
void setAll ()
 

Public Attributes

uint16_t value = NONE
 

Member Typedef Documentation

◆ Type

Member Enumeration Documentation

◆ _enumType

Enumerator
NONE 
GDOP 
PDOP 
HDOP 
VDOP 
TDOP 
NDOP 
EDOP 
FLAGS 
ALL 

Constructor & Destructor Documentation

◆ ValidFlags() [1/2]

mip::data_gnss::Dop::ValidFlags::ValidFlags ( )
inline

◆ ValidFlags() [2/2]

mip::data_gnss::Dop::ValidFlags::ValidFlags ( int  val)
inline

Member Function Documentation

◆ allSet()

bool mip::data_gnss::Dop::ValidFlags::allSet ( ) const
inline

◆ edop() [1/2]

bool mip::data_gnss::Dop::ValidFlags::edop ( ) const
inline

◆ edop() [2/2]

void mip::data_gnss::Dop::ValidFlags::edop ( bool  val)
inline

◆ flags() [1/2]

uint16_t mip::data_gnss::Dop::ValidFlags::flags ( ) const
inline

◆ flags() [2/2]

void mip::data_gnss::Dop::ValidFlags::flags ( uint16_t  val)
inline

◆ gdop() [1/2]

bool mip::data_gnss::Dop::ValidFlags::gdop ( ) const
inline

◆ gdop() [2/2]

void mip::data_gnss::Dop::ValidFlags::gdop ( bool  val)
inline

◆ hdop() [1/2]

bool mip::data_gnss::Dop::ValidFlags::hdop ( ) const
inline

◆ hdop() [2/2]

void mip::data_gnss::Dop::ValidFlags::hdop ( bool  val)
inline

◆ ndop() [1/2]

bool mip::data_gnss::Dop::ValidFlags::ndop ( ) const
inline

◆ ndop() [2/2]

void mip::data_gnss::Dop::ValidFlags::ndop ( bool  val)
inline

◆ operator uint16_t()

mip::data_gnss::Dop::ValidFlags::operator uint16_t ( ) const
inline

◆ operator&=()

ValidFlags& mip::data_gnss::Dop::ValidFlags::operator&= ( uint16_t  val)
inline

◆ operator=() [1/2]

ValidFlags& mip::data_gnss::Dop::ValidFlags::operator= ( int  val)
inline

◆ operator=() [2/2]

ValidFlags& mip::data_gnss::Dop::ValidFlags::operator= ( uint16_t  val)
inline

◆ operator|=()

ValidFlags& mip::data_gnss::Dop::ValidFlags::operator|= ( uint16_t  val)
inline

◆ pdop() [1/2]

bool mip::data_gnss::Dop::ValidFlags::pdop ( ) const
inline

◆ pdop() [2/2]

void mip::data_gnss::Dop::ValidFlags::pdop ( bool  val)
inline

◆ setAll()

void mip::data_gnss::Dop::ValidFlags::setAll ( )
inline

◆ tdop() [1/2]

bool mip::data_gnss::Dop::ValidFlags::tdop ( ) const
inline

◆ tdop() [2/2]

void mip::data_gnss::Dop::ValidFlags::tdop ( bool  val)
inline

◆ vdop() [1/2]

bool mip::data_gnss::Dop::ValidFlags::vdop ( ) const
inline

◆ vdop() [2/2]

void mip::data_gnss::Dop::ValidFlags::vdop ( bool  val)
inline

Member Data Documentation

◆ value

uint16_t mip::data_gnss::Dop::ValidFlags::value = NONE

The documentation for this struct was generated from the following file: