Classes | Namespaces
SinexBase.hpp File Reference

Detailed Description

Base constants, types, and functions for SINEX files

Definition in file SinexBase.hpp.

#include "CommonTime.hpp"
#include "Exception.hpp"
#include <stdint.h>
Include dependency graph for SinexBase.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  gnsstk::Sinex::Time
 

Namespaces

 gnsstk
 For Sinex::InputHistory.
 
 gnsstk::Sinex
 

Functions

SINEX Constants
std::string gnsstk::Sinex::formatFixed (double value, size_t width, size_t precision)
 
std::string gnsstk::Sinex::formatFor (double value, size_t width, size_t expLen)
 
std::string gnsstk::Sinex::formatInt (long value, size_t width)
 
std::string gnsstk::Sinex::formatStr (const std::string &value, size_t width, bool allowBlank)
 
std::string gnsstk::Sinex::formatUint (unsigned long value, size_t width)
 
bool gnsstk::Sinex::isValidConstraintCode (char c, bool toss)
 
bool gnsstk::Sinex::isValidLineStructure (const std::string &line, size_t minLen, size_t maxLen, int divs[], bool toss)
 
bool gnsstk::Sinex::isValidObsCode (char c, bool toss)
 
bool gnsstk::Sinex::isValidSolutionType (char c, bool toss)
 

SINEX Constants

const char gnsstk::Sinex::BLOCK_END = '-'
 
const char gnsstk::Sinex::BLOCK_START = '+'
 
const char gnsstk::Sinex::COMMENT_START = '*'
 
const std::string gnsstk::Sinex::CONSTRAINT_CODES ("012")
 
const char gnsstk::Sinex::DATA_START = ' '
 
const char gnsstk::Sinex::FIELD_DIV = ' '
 
const std::string gnsstk::Sinex::FILE_BEGIN ("%=SNX")
 
const std::string gnsstk::Sinex::FILE_END ("%ENDSNX")
 
std::string gnsstk::Sinex::formatFixed (double value, size_t width, size_t precision)
 
std::string gnsstk::Sinex::formatFor (double value, size_t width, size_t expLen)
 
std::string gnsstk::Sinex::formatInt (long value, size_t width)
 
std::string gnsstk::Sinex::formatStr (const std::string &value, size_t width, bool allowBlank)
 
std::string gnsstk::Sinex::formatUint (unsigned long value, size_t width)
 
const char gnsstk::Sinex::HEAD_TAIL_START = '%'
 
bool gnsstk::Sinex::isValidConstraintCode (char c, bool toss)
 
bool gnsstk::Sinex::isValidLineStructure (const std::string &line, size_t minLen, size_t maxLen, int divs[], bool toss)
 
bool gnsstk::Sinex::isValidObsCode (char c, bool toss)
 
bool gnsstk::Sinex::isValidSolutionType (char c, bool toss)
 
const size_t gnsstk::Sinex::MAX_LINE_LEN = 80
 
const size_t gnsstk::Sinex::MIN_LINE_LEN = 1
 
const std::string gnsstk::Sinex::OBS_CODES ("CDLMPR")
 
const std::string gnsstk::Sinex::SOLUTION_TYPES ("SOETCA ")
 
const float gnsstk::Sinex::VERSION = 2.02f
 


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