IODA
|
ObsDataVector<DATATYPE> handles vectors of data of type DATATYPE in observation space. More...
#include <ObsDataVector.h>
Public Member Functions | |
ObsDataVector (ObsSpace &, const oops::Variables &, const std::string &grp="", const bool fail=true) | |
ObsDataVector (ObsSpace &, const std::string &, const std::string &grp="", const bool fail=true) | |
ObsDataVector (const ObsDataVector &) | |
~ObsDataVector () | |
ObsDataVector & | operator= (const ObsDataVector &) |
void | zero () |
void | mask (const ObsDataVector< int > &) |
void | read (const std::string &, const bool fail=true) |
void | save (const std::string &) const |
size_t | nvars () const |
size_t | nlocs () const |
bool | has (const std::string &vargrp) const |
const ObsDataRow< DATATYPE > & | operator[] (const size_t ii) const |
ObsDataRow< DATATYPE > & | operator[] (const size_t ii) |
const ObsDataRow< DATATYPE > & | operator[] (const std::string var) const |
ObsDataRow< DATATYPE > & | operator[] (const std::string var) |
const std::string & | obstype () const |
const oops::Variables & | varnames () const |
Static Public Member Functions | |
static const std::string | classname () |
Private Member Functions | |
void | print (std::ostream &) const |
Private Attributes | |
ObsSpace & | obsdb_ |
oops::Variables | obsvars_ |
size_t | nvars_ |
size_t | nlocs_ |
std::vector< ObsDataRow< DATATYPE > > | rows_ |
const DATATYPE | missing_ |
ObsDataVector<DATATYPE> handles vectors of data of type DATATYPE in observation space.
Definition at line 40 of file ObsDataVector.h.
ioda::ObsDataVector< DATATYPE >::ObsDataVector | ( | ObsSpace & | obsdb, |
const oops::Variables & | vars, | ||
const std::string & | grp = "" , |
||
const bool | fail = true |
||
) |
ioda::ObsDataVector< DATATYPE >::ObsDataVector | ( | ObsSpace & | obsdb, |
const std::string & | var, | ||
const std::string & | grp = "" , |
||
const bool | fail = true |
||
) |
ioda::ObsDataVector< DATATYPE >::ObsDataVector | ( | const ObsDataVector< DATATYPE > & | other | ) |
Definition at line 116 of file ObsDataVector.h.
ioda::ObsDataVector< DATATYPE >::~ObsDataVector |
Definition at line 123 of file ObsDataVector.h.
|
inlinestatic |
Definition at line 43 of file ObsDataVector.h.
|
inline |
Definition at line 63 of file ObsDataVector.h.
void ioda::ObsDataVector< DATATYPE >::mask | ( | const ObsDataVector< int > & | flags | ) |
|
inline |
|
inline |
|
inline |
ObsDataVector< DATATYPE > & ioda::ObsDataVector< DATATYPE >::operator= | ( | const ObsDataVector< DATATYPE > & | rhs | ) |
Definition at line 126 of file ObsDataVector.h.
|
inline |
Definition at line 66 of file ObsDataVector.h.
|
inline |
Definition at line 65 of file ObsDataVector.h.
|
inline |
Definition at line 70 of file ObsDataVector.h.
|
inline |
Definition at line 68 of file ObsDataVector.h.
|
private |
Definition at line 186 of file ObsDataVector.h.
void ioda::ObsDataVector< DATATYPE >::read | ( | const std::string & | name, |
const bool | fail = true |
||
) |
void ioda::ObsDataVector< DATATYPE >::save | ( | const std::string & | name | ) | const |
Definition at line 174 of file ObsDataVector.h.
|
inline |
Definition at line 73 of file ObsDataVector.h.
void ioda::ObsDataVector< DATATYPE >::zero |
Definition at line 138 of file ObsDataVector.h.
|
private |
Definition at line 83 of file ObsDataVector.h.
|
private |
Definition at line 81 of file ObsDataVector.h.
|
private |
Definition at line 80 of file ObsDataVector.h.
|
private |
Definition at line 78 of file ObsDataVector.h.
|
private |
Definition at line 79 of file ObsDataVector.h.
|
private |
Definition at line 82 of file ObsDataVector.h.