UFO
ufo::Variables Class Reference

#include <Variables.h>

Inheritance diagram for ufo::Variables:
Collaboration diagram for ufo::Variables:

Public Member Functions

 Variables ()
 
 Variables (const std::vector< eckit::LocalConfiguration > &)
 
 Variables (const oops::Variables &)
 
 Variables (const ufo::Variables &, const std::string &)
 
 ~Variables ()
 
Variablesoperator+= (const Variables &)
 
Variablesoperator+= (const Variable &)
 
size_t size () const
 Return the number of constituent Variable objects (some of which may contain multiple channels). More...
 
const Variableoperator[] (const size_t) const
 Return a given constituent Variable (which may contain multiple channels). More...
 
size_t nvars () const
 Return the number of constituent "primitive" (single-channel) variables. More...
 
Variable variable (const size_t) const
 Return a given constituent "primitive" (single-channel) variable. More...
 
Variables allFromGroup (const std::string &) const
 
oops::Variables toOopsVariables () const
 
bool hasGroup (const std::string &) const
 
 operator bool () const
 

Static Public Member Functions

static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

std::vector< Variablevars_
 

Detailed Description

Definition at line 24 of file src/ufo/filters/Variables.h.

Constructor & Destructor Documentation

◆ Variables() [1/4]

ufo::Variables::Variables ( )

Definition at line 27 of file Variables.cc.

◆ Variables() [2/4]

ufo::Variables::Variables ( const std::vector< eckit::LocalConfiguration > &  confs)
explicit

Definition at line 34 of file Variables.cc.

◆ Variables() [3/4]

ufo::Variables::Variables ( const oops::Variables &  oopsvars)
explicit

Definition at line 45 of file Variables.cc.

◆ Variables() [4/4]

ufo::Variables::Variables ( const ufo::Variables vars,
const std::string &  group 
)

Definition at line 63 of file Variables.cc.

Here is the call graph for this function:

◆ ~Variables()

ufo::Variables::~Variables ( )

Definition at line 73 of file Variables.cc.

Member Function Documentation

◆ allFromGroup()

Variables ufo::Variables::allFromGroup ( const std::string &  group) const

Definition at line 128 of file Variables.cc.

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

◆ classname()

static const std::string ufo::Variables::classname ( )
inlinestatic

Definition at line 26 of file src/ufo/filters/Variables.h.

◆ hasGroup()

bool ufo::Variables::hasGroup ( const std::string &  group) const

Definition at line 168 of file Variables.cc.

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

◆ nvars()

size_t ufo::Variables::nvars ( ) const

Return the number of constituent "primitive" (single-channel) variables.

Definition at line 104 of file Variables.cc.

Here is the caller graph for this function:

◆ operator bool()

ufo::Variables::operator bool ( ) const
inline

Definition at line 54 of file src/ufo/filters/Variables.h.

◆ operator+=() [1/2]

Variables & ufo::Variables::operator+= ( const Variable rhs)

Definition at line 85 of file Variables.cc.

◆ operator+=() [2/2]

Variables & ufo::Variables::operator+= ( const Variables rhs)

Definition at line 78 of file Variables.cc.

◆ operator[]()

const Variable & ufo::Variables::operator[] ( const size_t  jj) const

Return a given constituent Variable (which may contain multiple channels).

Definition at line 98 of file Variables.cc.

◆ print()

void ufo::Variables::print ( std::ostream &  os) const
private

Definition at line 197 of file Variables.cc.

◆ size()

size_t ufo::Variables::size ( ) const

Return the number of constituent Variable objects (some of which may contain multiple channels).

Definition at line 92 of file Variables.cc.

Here is the caller graph for this function:

◆ toOopsVariables()

oops::Variables ufo::Variables::toOopsVariables ( ) const

Definition at line 156 of file Variables.cc.

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

◆ variable()

Variable ufo::Variables::variable ( const size_t  jj) const

Return a given constituent "primitive" (single-channel) variable.

Definition at line 114 of file Variables.cc.

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

Member Data Documentation

◆ vars_

std::vector<Variable> ufo::Variables::vars_
private

Definition at line 59 of file src/ufo/filters/Variables.h.


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