UFO
|
Input data for the DataExtractor. More...
#include <DataExtractorInput.h>
Public Attributes | |
boost::multi_array< ExtractedValue, 3 > | payloadArray |
Array from which values will be extracted. More... | |
![]() | |
Coordinates | coordsVals |
Coordinates indexing the payload array. More... | |
std::unordered_map< std::string, int > | coord2DimMapping |
Maps coordinate names to dimensions (0 or 1) of the payload array. More... | |
std::vector< std::vector< std::string > > | dim2CoordMapping |
Maps dimensions of the payload array (0 or 1) to coordinate names. More... | |
Additional Inherited Members | |
![]() | |
typedef boost::variant< std::vector< int >, std::vector< float >, std::vector< std::string > > | Coordinate |
A coordinate indexing a dimension of the payload array, i.e. the array from which a DataExtractor will extract data. More... | |
typedef std::unordered_map< std::string, Coordinate > | Coordinates |
A collection of named coordinate vectors. More... | |
Input data for the DataExtractor.
ExtractedValue | Type of the values to be extracted. Must be float , int or std::string . |
Note: the names of all coordinates are expected to be of the form Group/var
(ioda-v2 style) rather than var@Group
(ioda-v1 style).
Definition at line 53 of file DataExtractorInput.h.
boost::multi_array<ExtractedValue, 3> ufo::DataExtractorInput< ExtractedValue >::payloadArray |
Array from which values will be extracted.
Definition at line 55 of file DataExtractorInput.h.