IODA Bundle
Ingester::BufrMnemonicSet Class Reference

Defenition of BUFR mnemonics and associated channels of interest. More...

#include <BufrMnemonicSet.h>

Public Member Functions

 BufrMnemonicSet (const std::vector< std::string > &mnemonics, const Channels &channels={1})
 
std::vector< std::string > getMnemonics () const
 
std::string getMnemonicsStr () const
 
Channels getChannels () const
 
size_t getMaxColumn () const
 
size_t getSize () const
 

Static Private Member Functions

static std::string makeMnemonicsStr (std::vector< std::string > mnemonics)
 Concatinates mnemonics into a space seperated string. More...
 

Private Attributes

const std::vector< std::string > mnemonics_
 Collection of BUFR mnemonics. More...
 
const std::string mnemonicsStr_
 String of assembled mnemonics to use when reading from the buffer interface. More...
 
const Channels channels_
 Collection of channels to read for each mnemonic. More...
 
const size_t maxColumn_
 The value of the greatest channel. More...
 

Detailed Description

Defenition of BUFR mnemonics and associated channels of interest.

Definition at line 18 of file BufrMnemonicSet.h.

Constructor & Destructor Documentation

◆ BufrMnemonicSet()

Ingester::BufrMnemonicSet::BufrMnemonicSet ( const std::vector< std::string > &  mnemonics,
const Channels channels = {1} 
)
explicit

Definition at line 18 of file BufrMnemonicSet.cpp.

Member Function Documentation

◆ getChannels()

Channels Ingester::BufrMnemonicSet::getChannels ( ) const
inline

Definition at line 27 of file BufrMnemonicSet.h.

Here is the caller graph for this function:

◆ getMaxColumn()

size_t Ingester::BufrMnemonicSet::getMaxColumn ( ) const
inline

Definition at line 28 of file BufrMnemonicSet.h.

Here is the caller graph for this function:

◆ getMnemonics()

std::vector<std::string> Ingester::BufrMnemonicSet::getMnemonics ( ) const
inline

Definition at line 25 of file BufrMnemonicSet.h.

Here is the caller graph for this function:

◆ getMnemonicsStr()

std::string Ingester::BufrMnemonicSet::getMnemonicsStr ( ) const
inline

Definition at line 26 of file BufrMnemonicSet.h.

Here is the caller graph for this function:

◆ getSize()

size_t Ingester::BufrMnemonicSet::getSize ( ) const
inline

Definition at line 29 of file BufrMnemonicSet.h.

Here is the caller graph for this function:

◆ makeMnemonicsStr()

std::string Ingester::BufrMnemonicSet::makeMnemonicsStr ( std::vector< std::string >  mnemonics)
staticprivate

Concatinates mnemonics into a space seperated string.

Definition at line 32 of file BufrMnemonicSet.cpp.

Member Data Documentation

◆ channels_

const Channels Ingester::BufrMnemonicSet::channels_
private

Collection of channels to read for each mnemonic.

Definition at line 39 of file BufrMnemonicSet.h.

◆ maxColumn_

const size_t Ingester::BufrMnemonicSet::maxColumn_
private

The value of the greatest channel.

Definition at line 42 of file BufrMnemonicSet.h.

◆ mnemonics_

const std::vector<std::string> Ingester::BufrMnemonicSet::mnemonics_
private

Collection of BUFR mnemonics.

Definition at line 33 of file BufrMnemonicSet.h.

◆ mnemonicsStr_

const std::string Ingester::BufrMnemonicSet::mnemonicsStr_
private

String of assembled mnemonics to use when reading from the buffer interface.

Definition at line 36 of file BufrMnemonicSet.h.


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