IODA Bundle
Ingester::BufrDescription Class Reference

Description of the data to be read from a BUFR file and how to expose that data to the outside world. More...

#include <BufrDescription.h>

Collaboration diagram for Ingester::BufrDescription:
[legend]

Public Member Functions

 BufrDescription ()=default
 
 BufrDescription (const eckit::Configuration &conf)
 
void addMnemonicSet (const BufrMnemonicSet &mnemonicSet)
 Add a BufrMnemonicSet to the description. More...
 
void setFilepath (const std::string &filepath)
 
void setIsWmoFormat (bool isWmoFormat)
 
void setTablepath (const std::string &tablepath)
 
void setExport (const Export &newExport)
 
std::vector< BufrMnemonicSetgetMnemonicSets () const
 
std::string filepath () const
 
bool isWmoFormat () const
 
std::string tablepath () const
 
Export getExport () const
 

Private Attributes

std::vector< BufrMnemonicSetmnemonicSets_
 Sets of mnemonic strings for the data to read. More...
 
std::string filepath_
 Specifies the relative path to the BUFR file to read. More...
 
bool isWmoFormat_
 Does the bufr file use the standard BUFR format (no NCEP table data in file). More...
 
std::string tablepath_
 Specifies the relative path to the master tables (applies to std BUFR files). More...
 
Export export_
 Map of export strings to Variable classes. More...
 

Detailed Description

Description of the data to be read from a BUFR file and how to expose that data to the outside world.

Definition at line 27 of file BufrDescription.h.

Constructor & Destructor Documentation

◆ BufrDescription() [1/2]

Ingester::BufrDescription::BufrDescription ( )
default

◆ BufrDescription() [2/2]

Ingester::BufrDescription::BufrDescription ( const eckit::Configuration &  conf)
explicit

Definition at line 35 of file BufrDescription.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ addMnemonicSet()

void Ingester::BufrDescription::addMnemonicSet ( const BufrMnemonicSet mnemonicSet)

Add a BufrMnemonicSet to the description.

Parameters
mnemonicSetBufrMnemonicSet to add

Definition at line 79 of file BufrDescription.cpp.

Here is the caller graph for this function:

◆ filepath()

std::string Ingester::BufrDescription::filepath ( ) const
inline

Definition at line 45 of file BufrDescription.h.

Here is the caller graph for this function:

◆ getExport()

Export Ingester::BufrDescription::getExport ( ) const
inline

Definition at line 48 of file BufrDescription.h.

Here is the caller graph for this function:

◆ getMnemonicSets()

std::vector<BufrMnemonicSet> Ingester::BufrDescription::getMnemonicSets ( ) const
inline

Definition at line 44 of file BufrDescription.h.

Here is the caller graph for this function:

◆ isWmoFormat()

bool Ingester::BufrDescription::isWmoFormat ( ) const
inline

Definition at line 46 of file BufrDescription.h.

Here is the caller graph for this function:

◆ setExport()

void Ingester::BufrDescription::setExport ( const Export newExport)
inline

Definition at line 41 of file BufrDescription.h.

◆ setFilepath()

void Ingester::BufrDescription::setFilepath ( const std::string &  filepath)
inline

Definition at line 38 of file BufrDescription.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setIsWmoFormat()

void Ingester::BufrDescription::setIsWmoFormat ( bool  isWmoFormat)
inline

Definition at line 39 of file BufrDescription.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setTablepath()

void Ingester::BufrDescription::setTablepath ( const std::string &  tablepath)
inline

Definition at line 40 of file BufrDescription.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tablepath()

std::string Ingester::BufrDescription::tablepath ( ) const
inline

Definition at line 47 of file BufrDescription.h.

Here is the caller graph for this function:

Member Data Documentation

◆ export_

Export Ingester::BufrDescription::export_
private

Map of export strings to Variable classes.

Definition at line 64 of file BufrDescription.h.

◆ filepath_

std::string Ingester::BufrDescription::filepath_
private

Specifies the relative path to the BUFR file to read.

Definition at line 55 of file BufrDescription.h.

◆ isWmoFormat_

bool Ingester::BufrDescription::isWmoFormat_
private

Does the bufr file use the standard BUFR format (no NCEP table data in file).

Definition at line 58 of file BufrDescription.h.

◆ mnemonicSets_

std::vector<BufrMnemonicSet> Ingester::BufrDescription::mnemonicSets_
private

Sets of mnemonic strings for the data to read.

Definition at line 52 of file BufrDescription.h.

◆ tablepath_

std::string Ingester::BufrDescription::tablepath_
private

Specifies the relative path to the master tables (applies to std BUFR files).

Definition at line 61 of file BufrDescription.h.


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