ocssw
V2022
|
Variable.hpp
Go to the documentation of this file.
81 std::unordered_map<std::string, std::string>::const_iterator attributes_begin() const {return attributes_.begin();}
82 std::unordered_map<std::string, std::string>::const_iterator attributes_end() const {return attributes_.end();}
181 OcGeospatialType geo_type_{OcGeospatialType::Yes}; // only FileReaders will be making data not based on a DataRecord, which makes them geospatial by nature
213 void fill_value(std::unique_ptr<VariableFill<T>>&& fill_value) { fill_value_ = std::move(fill_value); }
214 void fill_value(const T& fill_value) { fill_value_ = std::make_unique<VariableFillValue<T>>(fill_value); }
232 template<typename TT, typename std::enable_if<std::is_same<TT, double>::value>::type* = nullptr>
244 template<typename TT, typename std::enable_if<std::is_same<TT, long double>::value>::type* = nullptr>
@ Double
std::vector< std::pair< std::string, size_t > > dimensions_
Definition: Variable.hpp:180
void apply_scaling(TT *v, const size_t count)
Definition: Variable.hpp:233
std::unordered_map< std::string, std::string > attributes_
Definition: Variable.hpp:179
@ Uint64
MOD_PR03 Production as they are both run by PGE01 It processes every granule that MOD_PR01 produces See MOD_PR01_pr txt for the actual timing since they are imposed by MOD_PR01 s needs
Definition: MOD_PR03_pr.txt:7
@ Int32
@ Uint8
@ String
virtual void rotate(const size_t number_of_lines) override
Definition: Variable.hpp:278
void fill_value(std::unique_ptr< VariableFill< T >> &&fill_value)
Definition: Variable.hpp:213
Definition: Variable.hpp:72
bool matches(const BaseVariable &needs) const
Definition: Variable.hpp:101
std::unordered_map< std::string, std::string >::const_iterator attributes_begin() const
Definition: Variable.hpp:81
bool matches(const std::vector< Product > &other) const
Definition: Product.hpp:578
std::vector< typename NVector< T, Dims - 1 >::type > type
Definition: NVector.hpp:6
@ Unknown
std::ostream & operator<<(std::ostream &os, const std::vector< T > &data) noexcept
Definition: Product.hpp:159
Definition: Variable.hpp:185
Definition: Variable.hpp:27
@ LongDouble
@ Int16
subroutine os(tamoy, trmoy, pizmoy, tamoyp, trmoyp, palt, phirad, nt, mu, np, rm, gb, rp, xl)
Definition: 6sm1.f:5484
Definition: Product.hpp:544
std::unordered_map< std::string, std::string >::const_iterator attributes_end() const
Definition: Variable.hpp:82
@ Int64
BaseVariable()=default
Definition: Variable.hpp:62
@ Int8
void geospatial(OcGeospatialType geo_type)
Definition: Variable.hpp:107
void scaler(std::unique_ptr< VariableScaler< T >> &&scaler)
Definition: Variable.hpp:216
virtual void rotate(const size_t number_of_lines)
Definition: Variable.hpp:109
virtual size_t dimension_count() const
Definition: Variable.hpp:104
no change in intended resolving MODur00064 Corrected handling of bad ephemeris attitude data
Definition: HISTORY.txt:356
Definition: Variable.hpp:45
std::unique_ptr< VariableFill< T > > fill_value_
Definition: Variable.hpp:301
@ Uint32
@ Char
Definition: Variable.hpp:34
Definition: Variable.hpp:52
SlopeInterceptScaler(double slope, double intercept)
Definition: Variable.hpp:36
@ Float
VariableFillRange(T min, T max)
Definition: Variable.hpp:64
Definition: DataProvider.hpp:16
@ Uint16