DataStructures.hpp File Reference


Detailed Description

Set of several data structures to be used by other GPSTk classes.

Definition in file DataStructures.hpp.

#include <utility>
#include <vector>
#include <set>
#include <map>
#include <string>
#include "DataHeaders.hpp"
#include "FFData.hpp"
#include "RinexObsStream.hpp"
#include "RinexObsData.hpp"
#include "StringUtils.hpp"
#include "Vector.hpp"
#include "Matrix.hpp"
#include "icd_200_constants.hpp"

Include dependency graph for DataStructures.hpp:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  gpstk

Classes

class  TypeIDNotFound
 Thrown when attempting to access a value and the corresponding TypeID does not exist in the map. More...
class  SatIDNotFound
 Thrown when attempting to access a value and the corresponding SatID does not exist in the map. More...
class  SourceIDNotFound
 Thrown when attempting to access a value and the corresponding source (SourceID) does not exist in the map. More...
class  DayTimeNotFound
 Thrown when attempting to access a value and the corresponding epoch (DayTime) does not exist in the map. More...
class  ValueNotFound
 Thrown when attempting to access a value and any of the corresponding indexes (SourceID, SatID or TypeID) does not exist in the map. More...
class  NumberOfTypesMismatch
 Thrown when the number of data values and the number of corresponding types does not match. More...
class  NumberOfSatsMismatch
 Thrown when the number of data values and the number of corresponding satellites does not match. More...
struct  typeValueMap
 Map holding TypeID with corresponding numeric value. More...
struct  satValueMap
 Map holding SatID with corresponding numeric value. More...
struct  satTypeValueMap
 Map holding SatID with corresponding typeValueMap. More...
struct  gnssData
 Basic gnssData structure. More...
struct  gnssSatValue
 GNSS data structure with source, epoch and data type as header (common indexes) and satValueMap as body. More...
struct  gnssTypeValue
 GNSS data structure with source, epoch and satellite as header (common indexes) and typeValueMap as body. More...
struct  gnssSatTypeValue
 GNSS data structure with source and epoch as header (common indexes) and satTypeValueMap as body. More...
struct  gnssRinex
 GNSS data structure with source, epoch and extra Rinex data as header (common indexes) and satTypeValueMap as body. More...
struct  sourceDataMap
 GNSS data structure consisting in a map with SourceID as keys, and satTypeValueMap as elements. More...
struct  gnssDataMap
 GNSS data structure consisting in a map with DayTime as keys, and sourceDataMap as elements. More...
struct  gnssEquationDefinition
 Object defining the structure of a GNSS equation. More...
struct  gnssLinearCombination
 Object defining the structure of a GNSS linear combination. More...

Typedefs

typedef std::set< TypeID > TypeIDSet
 Set containing TypeID objects.
typedef std::set< SatID > SatIDSet
 Set containing SatID objects.
typedef std::set< SourceID > SourceIDSet
 Set containing SourceID objects.
typedef std::map< DayTime,
satTypeValueMap > 
epochSatTypeValueMap
 Map holding epoch with corresponding satTypeValueMap.
typedef std::map< DayTime,
satValueMap > 
epochSatValueMap
 Map holding epoch with corresponding satValueMap.
typedef std::map< DayTime,
typeValueMap > 
epochTypeValueMap
 Map holding epoch with corresponding typeValueMap.
typedef std::list< gnssLinearCombination > LinearCombList
 List containing gnssLinearCombination objects.


Generated on Wed Feb 8 03:31:08 2012 for GPS ToolKit Software Library by  doxygen 1.3.9.1