|
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.