ComputeCombination Class Reference
[GPSTk data structures]

#include <ComputeCombination.hpp>

Inheritance diagram for ComputeCombination:

Inheritance graph
[legend]
Collaboration diagram for ComputeCombination:

Collaboration graph
[legend]
List of all members.

Detailed Description

This class eases computing combination of data for GNSS data structures.

All observations are in meters.

See also:
ComputeLinear.hpp and LinearCombinations.hpp for a different approach to the same task.

Definition at line 54 of file ComputeCombination.hpp.

Public Member Functions

 ComputeCombination ()
 Default constructor.
virtual satTypeValueMapProcess (satTypeValueMap &gData) throw (ProcessingException)
 Returns a satTypeValueMap object, adding the new data generated when calling this object.
virtual gnssSatTypeValueProcess (gnssSatTypeValue &gData) throw (ProcessingException)
 Returns a gnnsSatTypeValue object, adding the new data generated when calling this object.
virtual gnssRinexProcess (gnssRinex &gData) throw (ProcessingException)
 Returns a gnnsRinex object, adding the new data generated when calling this object.
virtual std::string getClassName (void) const
 Returns a string identifying this object.
virtual ~ComputeCombination ()
 Destructor.

Protected Member Functions

virtual double getCombination (const double &obs1, const double &obs2)=0
 Compute the combination of observables.

Protected Attributes

TypeID type1
 Type of observation to be combined. Nro 1.
TypeID type2
 Type of observation to be combined. Nro 2.
TypeID resultType
 Type assigned to the resulting combination.


Constructor & Destructor Documentation

ComputeCombination  )  [inline]
 

Default constructor.

Definition at line 59 of file ComputeCombination.hpp.

virtual ~ComputeCombination  )  [inline, virtual]
 

Destructor.

Definition at line 96 of file ComputeCombination.hpp.


Member Function Documentation

std::string getClassName void   )  const [virtual]
 

Returns a string identifying this object.

Implements ProcessingClass.

Reimplemented in ComputeLC, ComputeLdelta, ComputeLI, ComputeMelbourneWubbena, ComputePC, ComputePdelta, and ComputePI.

Definition at line 39 of file ComputeCombination.cpp.

virtual double getCombination const double &  obs1,
const double &  obs2
[protected, pure virtual]
 

Compute the combination of observables.

You must define this method according to your specific combination.

Implemented in ComputeLC, ComputeLdelta, ComputeLI, ComputeMelbourneWubbena, ComputePC, ComputePdelta, and ComputePI.

virtual gnssRinex& Process gnssRinex gData  )  throw (ProcessingException) [inline, virtual]
 

Returns a gnnsRinex object, adding the new data generated when calling this object.

Parameters:
gData Data object holding the data.

Implements ProcessingClass.

Definition at line 86 of file ComputeCombination.hpp.

virtual gnssSatTypeValue& Process gnssSatTypeValue gData  )  throw (ProcessingException) [inline, virtual]
 

Returns a gnnsSatTypeValue object, adding the new data generated when calling this object.

Parameters:
gData Data object holding the data.

Implements ProcessingClass.

Definition at line 76 of file ComputeCombination.hpp.

satTypeValueMap & Process satTypeValueMap gData  )  throw (ProcessingException) [virtual]
 

Returns a satTypeValueMap object, adding the new data generated when calling this object.

Parameters:
gData Data object holding the data.

Reimplemented in ComputeLC, ComputeLdelta, ComputeLI, ComputeMelbourneWubbena, ComputePC, ComputePdelta, and ComputePI.

Definition at line 49 of file ComputeCombination.cpp.

References GPSTK_THROW, and gpstk::SatIDSet.


Member Data Documentation

TypeID resultType [protected]
 

Type assigned to the resulting combination.

Definition at line 114 of file ComputeCombination.hpp.

TypeID type1 [protected]
 

Type of observation to be combined. Nro 1.

Definition at line 108 of file ComputeCombination.hpp.

TypeID type2 [protected]
 

Type of observation to be combined. Nro 2.

Definition at line 111 of file ComputeCombination.hpp.


The documentation for this class was generated from the following files:
Generated on Sun May 19 03:31:40 2013 for GPS ToolKit Software Library by  doxygen 1.3.9.1