SVNumXRef Class Reference

#include <SVNumXRef.hpp>

List of all members.

Public Types

enum  BlockType {
  I, II, IIA, IIR,
  IIR_M, IIF
}

Public Member Functions

 SVNumXRef ()
 ~SVNumXRef ()
BlockType getBlockType (const int NAVSTARID) const
std::string getBlockTypeString (const int NAVSTARID) const
int getNAVSTAR (const int PRNID, const gpstk::DayTime dt=gpstk::DayTime()) const
int getPRNID (const int NAVSTARID, const gpstk::DayTime dt=gpstk::DayTime()) const
bool PRNIDAvailable (const int NAVSTARID, const gpstk::DayTime dt=gpstk::DayTime()) const
bool NAVSTARIDAvailable (const int PRNID, const gpstk::DayTime dt=gpstk::DayTime()) const
bool BlockTypeAvailable (const int NAVSTARID) const
bool NAVSTARIDActive (const int NAVSTARID, const gpstk::DayTime dt=gpstk::DayTime()) const

Protected Attributes

std::multimap< int, XRefNodeNtoPMap
std::multimap< int, XRefNodePtoNMap
std::map< int, BlockTypeNtoBMap


Member Enumeration Documentation

enum BlockType
 

Enumeration values:
I 
II 
IIA 
IIR 
IIR_M 
IIF 

Definition at line 134 of file SVNumXRef.hpp.


Constructor & Destructor Documentation

SVNumXRef  ) 
 

Definition at line 37 of file SVNumXRef.cpp.

References SVNumXRef::I, SVNumXRef::II, SVNumXRef::IIA, SVNumXRef::IIF, SVNumXRef::IIR, SVNumXRef::IIR_M, SVNumXRef::NtoBMap, SVNumXRef::NtoPMap, and SVNumXRef::PtoNMap.

~SVNumXRef  )  [inline]
 

Definition at line 144 of file SVNumXRef.hpp.


Member Function Documentation

bool BlockTypeAvailable const int  NAVSTARID  )  const
 

Definition at line 592 of file SVNumXRef.cpp.

References SVNumXRef::NtoBMap.

SVNumXRef::BlockType getBlockType const int  NAVSTARID  )  const
 

Definition at line 520 of file SVNumXRef.cpp.

References GPSTK_THROW, and SVNumXRef::NtoBMap.

Referenced by SVNumXRef::getBlockTypeString().

std::string getBlockTypeString const int  NAVSTARID  )  const
 

Definition at line 537 of file SVNumXRef.cpp.

References SVNumXRef::getBlockType(), SVNumXRef::I, SVNumXRef::II, SVNumXRef::IIA, SVNumXRef::IIF, SVNumXRef::IIR, SVNumXRef::IIR_M, and SVNumXRef::NtoBMap.

int getNAVSTAR const int  PRNID,
const gpstk::DayTime  dt = gpstk::DayTime()
const
 

Definition at line 482 of file SVNumXRef.cpp.

References GPSTK_THROW, DayTime::printf(), SVNumXRef::PtoNMap, gpstk::SVNumXRefListCI, and gpstk::SVNumXRefPair.

int getPRNID const int  NAVSTARID,
const gpstk::DayTime  dt = gpstk::DayTime()
const
 

Definition at line 557 of file SVNumXRef.cpp.

References GPSTK_THROW, gpstk::NAVNumXRefCI, gpstk::NAVNumXRefPair, SVNumXRef::NtoPMap, and DayTime::printf().

bool NAVSTARIDActive const int  NAVSTARID,
const gpstk::DayTime  dt = gpstk::DayTime()
const
 

Definition at line 510 of file SVNumXRef.cpp.

References SVNumXRef::PtoNMap, and gpstk::SVNumXRefListCI.

bool NAVSTARIDAvailable const int  PRNID,
const gpstk::DayTime  dt = gpstk::DayTime()
const
 

Definition at line 500 of file SVNumXRef.cpp.

References SVNumXRef::PtoNMap, gpstk::SVNumXRefListCI, and gpstk::SVNumXRefPair.

bool PRNIDAvailable const int  NAVSTARID,
const gpstk::DayTime  dt = gpstk::DayTime()
const
 

Definition at line 580 of file SVNumXRef.cpp.

References gpstk::NAVNumXRefCI, gpstk::NAVNumXRefPair, and SVNumXRef::NtoPMap.


Member Data Documentation

std::map<int,BlockType> NtoBMap [protected]
 

Definition at line 157 of file SVNumXRef.hpp.

Referenced by SVNumXRef::BlockTypeAvailable(), SVNumXRef::getBlockType(), SVNumXRef::getBlockTypeString(), and SVNumXRef::SVNumXRef().

std::multimap<int,XRefNode> NtoPMap [protected]
 

Definition at line 155 of file SVNumXRef.hpp.

Referenced by SVNumXRef::getPRNID(), SVNumXRef::PRNIDAvailable(), and SVNumXRef::SVNumXRef().

std::multimap<int,XRefNode> PtoNMap [protected]
 

Definition at line 156 of file SVNumXRef.hpp.

Referenced by SVNumXRef::getNAVSTAR(), SVNumXRef::NAVSTARIDActive(), SVNumXRef::NAVSTARIDAvailable(), and SVNumXRef::SVNumXRef().


The documentation for this class was generated from the following files:
Generated on Wed Feb 8 03:31:42 2012 for GPS ToolKit Software Library by  doxygen 1.3.9.1