IODA Bundle
Ingester::Export Class Reference

Uses configuration to determine all the things needed to be done on export. More...

#include <Export.h>

Public Types

typedef std::map< std::string, std::shared_ptr< Split > > Splits
 
typedef std::map< std::string, std::shared_ptr< Variable > > Variables
 
typedef std::vector< std::shared_ptr< Filter > > Filters
 

Public Member Functions

 Export (const eckit::Configuration &conf)
 Constructor. More...
 
Splits getSplits () const
 
Variables getVariables () const
 
Filters getFilters () const
 

Private Member Functions

void addVariables (const eckit::Configuration &conf)
 Create Variables exports from config. More...
 
void addSplits (const eckit::Configuration &conf)
 Create Splits exports from config. More...
 
void addFilters (const eckit::Configuration &conf)
 Create Filters exports from config. More...
 

Private Attributes

Splits splits_
 
Variables variables_
 
Filters filters_
 

Detailed Description

Uses configuration to determine all the things needed to be done on export.

Definition at line 24 of file Export.h.

Member Typedef Documentation

◆ Filters

typedef std::vector<std::shared_ptr<Filter> > Ingester::Export::Filters

Definition at line 29 of file Export.h.

◆ Splits

typedef std::map<std::string, std::shared_ptr<Split> > Ingester::Export::Splits

Definition at line 27 of file Export.h.

◆ Variables

typedef std::map<std::string, std::shared_ptr<Variable> > Ingester::Export::Variables

Definition at line 28 of file Export.h.

Constructor & Destructor Documentation

◆ Export()

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

Constructor.

Parameters
confConfig data/

Definition at line 57 of file Export.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ addFilters()

void Ingester::Export::addFilters ( const eckit::Configuration &  conf)
private

Create Filters exports from config.

Definition at line 160 of file Export.cpp.

Here is the caller graph for this function:

◆ addSplits()

void Ingester::Export::addSplits ( const eckit::Configuration &  conf)
private

Create Splits exports from config.

Definition at line 115 of file Export.cpp.

Here is the caller graph for this function:

◆ addVariables()

void Ingester::Export::addVariables ( const eckit::Configuration &  conf)
private

Create Variables exports from config.

Definition at line 79 of file Export.cpp.

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

◆ getFilters()

Filters Ingester::Export::getFilters ( ) const
inline

Definition at line 38 of file Export.h.

Here is the caller graph for this function:

◆ getSplits()

Splits Ingester::Export::getSplits ( ) const
inline

Definition at line 36 of file Export.h.

◆ getVariables()

Variables Ingester::Export::getVariables ( ) const
inline

Definition at line 37 of file Export.h.

Member Data Documentation

◆ filters_

Filters Ingester::Export::filters_
private

Definition at line 43 of file Export.h.

◆ splits_

Splits Ingester::Export::splits_
private

Definition at line 41 of file Export.h.

◆ variables_

Variables Ingester::Export::variables_
private

Definition at line 42 of file Export.h.


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