VieSched++
VieVS VLBI Scheduling Software
VieVS::Unknown Class Reference

This class defines one unknown parameter used during parameter estimation. More...

#include <Unknown.h>

Inheritance diagram for VieVS::Unknown:
Collaboration diagram for VieVS::Unknown:

Public Types

enum  Type {
  Type::XPO, Type::YPO, Type::dUT1, Type::NUTX,
  Type::NUTY, Type::ZWD, Type::NGR, Type::EGR,
  Type::CLK, Type::CLK_linear, Type::CLK_quad, Type::COORD_X,
  Type::COORD_Y, Type::COORD_Z, Type::RA, Type::DEC,
  Type::datum_station, Type::datum_source, Type::scale, Type::undefined
}
 

Public Member Functions

 Unknown (Type type, int refTime=std::numeric_limits< int >::min(), std::string member="")
 
 Unknown (Type type, std::string member)
 
bool defined ()
 
bool operator== (const Unknown &o)
 
std::string toString (std::string datum=" ") const
 
- Public Member Functions inherited from VieVS::VieVS_Object
 VieVS_Object (unsigned long id)
 constructor More...
 
const unsigned long getId () const
 get object id More...
 
bool hasValidId () const
 check if id is valid More...
 
bool hasId (unsigned long id) const
 check if object has specific id More...
 
void setId (unsigned long id)
 set object id More...
 
std::string printId () const
 object id string More...
 

Static Public Member Functions

static std::string getUnit (Type t)
 
static std::string typeString (Type t)
 

Public Attributes

const Type type = Type::undefined
 
const int refTime = std::numeric_limits<int>::min()
 
const std::string member = ""
 

Static Private Attributes

static unsigned long nextId = 0
 next id for this object type More...
 

Detailed Description

This class defines one unknown parameter used during parameter estimation.

Author
Matthias Schartner
Date
26.02.2020

Member Enumeration Documentation

enum VieVS::Unknown::Type
strong
Enumerator
XPO 
YPO 
dUT1 
NUTX 
NUTY 
ZWD 
NGR 
EGR 
CLK 
CLK_linear 
CLK_quad 
COORD_X 
COORD_Y 
COORD_Z 
RA 
DEC 
datum_station 
datum_source 
scale 
undefined 

Constructor & Destructor Documentation

VieVS::Unknown::Unknown ( Type  type,
int  refTime = std::numeric_limits<int>::min(),
std::string  member = "" 
)
inlineexplicit
VieVS::Unknown::Unknown ( Type  type,
std::string  member 
)
inline

Member Function Documentation

bool VieVS::Unknown::defined ( )
inline
std::string Unknown::getUnit ( Type  t)
static

Here is the caller graph for this function:

bool VieVS::Unknown::operator== ( const Unknown o)
inline
std::string Unknown::toString ( std::string  datum = " ") const
std::string Unknown::typeString ( Type  t)
static

Here is the caller graph for this function:

Member Data Documentation

const std::string VieVS::Unknown::member = ""
unsigned long VieVS::Unknown::nextId = 0
staticprivate

next id for this object type

const int VieVS::Unknown::refTime = std::numeric_limits<int>::min()
const Type VieVS::Unknown::type = Type::undefined

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