Public Types | Public Member Functions | Protected Attributes | List of all members
gnsstk::SVNumXRef Class Reference

Detailed Description

Definition at line 141 of file SVNumXRef.hpp.

#include <SVNumXRef.hpp>

Public Types

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

Public Member Functions

bool BlockTypeAvailable (const int NAVSTARID) const
 
void dump (std::ostream &out=std::cout) const
 
BlockType getBlockType (const int NAVSTARID) const
 
std::string getBlockTypeString (const int NAVSTARID) const
 
int getNAVSTAR (const int PRNID, const gnsstk::CommonTime dt) const
 
int getPRNID (const int NAVSTARID, const gnsstk::CommonTime dt) const
 
const std::multimap< int, XRefNode > & getPtoNMap ()
 
bool isConsistent () const
 
bool NAVSTARIDActive (const int NAVSTARID, const gnsstk::CommonTime dt) const
 
bool NAVSTARIDAvailable (const int PRNID, const gnsstk::CommonTime dt) const
 
bool PRNIDAvailable (const int NAVSTARID, const gnsstk::CommonTime dt) const
 
 SVNumXRef ()
 
 ~SVNumXRef ()
 

Protected Attributes

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

Member Enumeration Documentation

◆ BlockType

Enumerator
II 
IIA 
IIR 
IIR_M 
IIF 
III 

Definition at line 145 of file SVNumXRef.hpp.

Constructor & Destructor Documentation

◆ SVNumXRef()

SVNumXRef::SVNumXRef ( )

Definition at line 55 of file SVNumXRef.cpp.

◆ ~SVNumXRef()

gnsstk::SVNumXRef::~SVNumXRef ( )
inline

Definition at line 156 of file SVNumXRef.hpp.

Member Function Documentation

◆ BlockTypeAvailable()

bool SVNumXRef::BlockTypeAvailable ( const int  NAVSTARID) const

Definition at line 666 of file SVNumXRef.cpp.

◆ dump()

void SVNumXRef::dump ( std::ostream &  out = std::cout) const

Definition at line 677 of file SVNumXRef.cpp.

◆ getBlockType()

SVNumXRef::BlockType SVNumXRef::getBlockType ( const int  NAVSTARID) const

Definition at line 599 of file SVNumXRef.cpp.

◆ getBlockTypeString()

std::string SVNumXRef::getBlockTypeString ( const int  NAVSTARID) const

Definition at line 616 of file SVNumXRef.cpp.

◆ getNAVSTAR()

int SVNumXRef::getNAVSTAR ( const int  PRNID,
const gnsstk::CommonTime  dt 
) const

Definition at line 565 of file SVNumXRef.cpp.

◆ getPRNID()

int SVNumXRef::getPRNID ( const int  NAVSTARID,
const gnsstk::CommonTime  dt 
) const

Definition at line 637 of file SVNumXRef.cpp.

◆ getPtoNMap()

const std::multimap<int, XRefNode>& gnsstk::SVNumXRef::getPtoNMap ( )
inline

Definition at line 168 of file SVNumXRef.hpp.

◆ isConsistent()

bool SVNumXRef::isConsistent ( ) const

Definition at line 753 of file SVNumXRef.cpp.

◆ NAVSTARIDActive()

bool SVNumXRef::NAVSTARIDActive ( const int  NAVSTARID,
const gnsstk::CommonTime  dt 
) const

Definition at line 594 of file SVNumXRef.cpp.

◆ NAVSTARIDAvailable()

bool SVNumXRef::NAVSTARIDAvailable ( const int  PRNID,
const gnsstk::CommonTime  dt 
) const

Definition at line 584 of file SVNumXRef.cpp.

◆ PRNIDAvailable()

bool SVNumXRef::PRNIDAvailable ( const int  NAVSTARID,
const gnsstk::CommonTime  dt 
) const

Definition at line 656 of file SVNumXRef.cpp.

Member Data Documentation

◆ NtoBMap

std::map<int,BlockType> gnsstk::SVNumXRef::NtoBMap
protected

Definition at line 174 of file SVNumXRef.hpp.

◆ NtoPMap

std::multimap<int,XRefNode> gnsstk::SVNumXRef::NtoPMap
protected

Definition at line 172 of file SVNumXRef.hpp.

◆ PtoNMap

std::multimap<int,XRefNode> gnsstk::SVNumXRef::PtoNMap
protected

Definition at line 173 of file SVNumXRef.hpp.


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


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