UFO
ObsAccessor.cc File Reference
#include "ufo/filters/ObsAccessor.h"
#include <memory>
#include <string>
#include <vector>
#include "ioda/distribution/InefficientDistribution.h"
#include "ioda/ObsSpace.h"
#include "ufo/filters/QCflags.h"
#include "ufo/utils/RecursiveSplitter.h"
Include dependency graph for ObsAccessor.cc:

Go to the source code of this file.

Namespaces

 ufo
 
 ufo::anonymous_namespace{ObsAccessor.cc}
 

Functions

template<typename VariableType >
std::vector< VariableType > ufo::anonymous_namespace{ObsAccessor.cc}::getVariableFromObsSpaceImpl (const std::string &group, const std::string &variable, const ioda::ObsSpace &obsdb, const ioda::Distribution &obsDistribution)
 
template<typename T >
std::vector< T > ufo::anonymous_namespace{ObsAccessor.cc}::getValidObservationCategories (const std::vector< T > &categories, const std::vector< size_t > &validObsIds)
 Return the vector of elements of categories with indices validObsIds. More...
 
template<typename VariableType >
void ufo::anonymous_namespace{ObsAccessor.cc}::groupObservationsByVariableImpl (const Variable &variable, const std::vector< size_t > &validObsIds, const ioda::ObsSpace &obsdb, const ioda::Distribution &obsDistribution, RecursiveSplitter &splitter)