Public Member Functions | Public Attributes | Static Public Attributes | List of all members
gnsstk::Sinex::SiteId Struct Reference

Detailed Description

SINEX Site ID data type and methods

Definition at line 329 of file SinexTypes.hpp.

#include <SinexTypes.hpp>

Inheritance diagram for gnsstk::Sinex::SiteId:
Inheritance graph
[legend]

Public Member Functions

void dump (std::ostream &s) const
 Debug output function. More...
 
 operator std::string () const
 String converters. More...
 
void operator= (const std::string &line)
 
 SiteId ()
 Constructors. More...
 
 SiteId (const std::string &line, size_t num=0)
 
virtual ~SiteId ()
 Destructor. More...
 
- Public Member Functions inherited from gnsstk::Sinex::DataType
virtual ~DataType ()
 Destructor. More...
 

Public Attributes

double height
 Site height in meters. More...
 
int16_t latitudeDeg
 Latitude degrees North/South (+/-) More...
 
uint8_t latitudeMin
 Latitude minutes. More...
 
float latitudeSec
 Latitude seconds. More...
 
uint16_t longitudeDeg
 Longitude degrees East (positive) More...
 
uint8_t longitudeMin
 Longitude minutes. More...
 
float longitudeSec
 Longitude seconds. More...
 
std::string monumentId
 Unique monument ID. More...
 
char obsCode
 Observation technique(s): C, D, L, M, P, or R. More...
 
std::string pointCode
 Physical monument used at a site. More...
 
std::string siteCode
 Call sign for a site. More...
 
std::string siteDesc
 Site description, typically town and/or country. More...
 

Static Public Attributes

static const std::string BLOCK_TITLE
 
static const size_t MAX_LINE_LEN = 75
 
static const size_t MIN_LINE_LEN = 75
 

Constructor & Destructor Documentation

◆ SiteId() [1/2]

gnsstk::Sinex::SiteId::SiteId ( )
inline

Constructors.

Definition at line 336 of file SinexTypes.hpp.

◆ SiteId() [2/2]

gnsstk::Sinex::SiteId::SiteId ( const std::string &  line,
size_t  num = 0 
)
inline

Definition at line 337 of file SinexTypes.hpp.

◆ ~SiteId()

virtual gnsstk::Sinex::SiteId::~SiteId ( )
inlinevirtual

Destructor.

Definition at line 341 of file SinexTypes.hpp.

Member Function Documentation

◆ dump()

void gnsstk::Sinex::SiteId::dump ( std::ostream &  s) const
virtual

Debug output function.

Reimplemented from gnsstk::Sinex::DataType.

Definition at line 526 of file SinexTypes.cpp.

◆ operator std::string()

gnsstk::Sinex::SiteId::operator std::string ( ) const
virtual

String converters.

Implements gnsstk::Sinex::DataType.

Definition at line 473 of file SinexTypes.cpp.

◆ operator=()

void gnsstk::Sinex::SiteId::operator= ( const std::string &  line)
virtual

Implements gnsstk::Sinex::DataType.

Definition at line 499 of file SinexTypes.cpp.

Member Data Documentation

◆ BLOCK_TITLE

const string gnsstk::Sinex::SiteId::BLOCK_TITLE
static

Definition at line 331 of file SinexTypes.hpp.

◆ height

double gnsstk::Sinex::SiteId::height

Site height in meters.

Definition at line 361 of file SinexTypes.hpp.

◆ latitudeDeg

int16_t gnsstk::Sinex::SiteId::latitudeDeg

Latitude degrees North/South (+/-)

Definition at line 358 of file SinexTypes.hpp.

◆ latitudeMin

uint8_t gnsstk::Sinex::SiteId::latitudeMin

Latitude minutes.

Definition at line 359 of file SinexTypes.hpp.

◆ latitudeSec

float gnsstk::Sinex::SiteId::latitudeSec

Latitude seconds.

Definition at line 360 of file SinexTypes.hpp.

◆ longitudeDeg

uint16_t gnsstk::Sinex::SiteId::longitudeDeg

Longitude degrees East (positive)

Definition at line 355 of file SinexTypes.hpp.

◆ longitudeMin

uint8_t gnsstk::Sinex::SiteId::longitudeMin

Longitude minutes.

Definition at line 356 of file SinexTypes.hpp.

◆ longitudeSec

float gnsstk::Sinex::SiteId::longitudeSec

Longitude seconds.

Definition at line 357 of file SinexTypes.hpp.

◆ MAX_LINE_LEN

const size_t gnsstk::Sinex::SiteId::MAX_LINE_LEN = 75
static

Definition at line 333 of file SinexTypes.hpp.

◆ MIN_LINE_LEN

const size_t gnsstk::Sinex::SiteId::MIN_LINE_LEN = 75
static

Definition at line 332 of file SinexTypes.hpp.

◆ monumentId

std::string gnsstk::Sinex::SiteId::monumentId

Unique monument ID.

Definition at line 352 of file SinexTypes.hpp.

◆ obsCode

char gnsstk::Sinex::SiteId::obsCode

Observation technique(s): C, D, L, M, P, or R.

Definition at line 353 of file SinexTypes.hpp.

◆ pointCode

std::string gnsstk::Sinex::SiteId::pointCode

Physical monument used at a site.

Definition at line 351 of file SinexTypes.hpp.

◆ siteCode

std::string gnsstk::Sinex::SiteId::siteCode

Call sign for a site.

Definition at line 350 of file SinexTypes.hpp.

◆ siteDesc

std::string gnsstk::Sinex::SiteId::siteDesc

Site description, typically town and/or country.

Definition at line 354 of file SinexTypes.hpp.


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


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:46