|
OPeNDAP Hyrax Back End Server (BES)
Updated for version 3.8.3
|
Struct for holding information about a dimension of data, minimally a name and a cardinality (size). More...
#include <Dimension.h>

Public Member Functions | |
| Dimension () | |
| Dimension (const std::string &nameArg, unsigned int sizeArg, bool isSharedArg=false, bool isSizeConstantArg=true) | |
| std::string | toString () const |
| Dump to string and return (using operator<<) More... | |
| ~Dimension () | |
Public Attributes | |
| bool | isShared |
| bool | isSizeConstant |
| std::string | name |
| unsigned int | size |
Struct for holding information about a dimension of data, minimally a name and a cardinality (size).
We use this class as a go-between to keep ncml_module::DimensionElement out of the agg_util::AggregationUtil dependencies.
There's really no invariants on the data rep now, so I will leave it as a struct.
Definition at line 50 of file Dimension.h.
| agg_util::Dimension::Dimension | ( | ) |
Definition at line 42 of file Dimension.cc.
| agg_util::Dimension::Dimension | ( | const std::string & | nameArg, |
| unsigned int | sizeArg, | ||
| bool | isSharedArg = false, |
||
| bool | isSizeConstantArg = true |
||
| ) |
Definition at line 50 of file Dimension.cc.
| agg_util::Dimension::~Dimension | ( | ) |
Definition at line 58 of file Dimension.cc.
| std::string agg_util::Dimension::toString | ( | ) | const |
Dump to string and return (using operator<<)
Definition at line 63 of file Dimension.cc.
Referenced by agg_util::ArrayJoinExistingAggregation::ArrayJoinExistingAggregation().
| bool agg_util::Dimension::isShared |
Definition at line 67 of file Dimension.h.
Referenced by agg_util::operator>>().
| bool agg_util::Dimension::isSizeConstant |
Definition at line 70 of file Dimension.h.
Referenced by agg_util::operator>>().
| std::string agg_util::Dimension::name |
Definition at line 61 of file Dimension.h.
Referenced by agg_util::DimensionTable::addDimensionUnique(), agg_util::ArrayAggregateOnOuterDimension::ArrayAggregateOnOuterDimension(), agg_util::ArrayJoinExistingAggregation::ArrayJoinExistingAggregation(), agg_util::GridAggregationBase::copyProtoMapsIntoThisGrid(), agg_util::GridJoinExistingAggregation::makeAggregatedOuterMapVector(), ncml_module::DimensionElement::name(), agg_util::operator<<(), agg_util::operator>>(), agg_util::ArrayJoinExistingAggregation::readConstrainedGranuleArraysAndAggregateDataHook(), ncml_module::DimensionElement::setAttributes(), and agg_util::AggMemberDatasetWithDimensionCacheBase::setDimensionCacheFor().
| unsigned int agg_util::Dimension::size |
Definition at line 64 of file Dimension.h.
Referenced by agg_util::ArrayAggregateOnOuterDimension::ArrayAggregateOnOuterDimension(), agg_util::ArrayJoinExistingAggregation::ArrayJoinExistingAggregation(), ncml_module::DimensionElement::DimensionElement(), agg_util::AggMemberDatasetWithDimensionCacheBase::getCachedDimensionSize(), ncml_module::DimensionElement::getLengthNumeric(), agg_util::operator<<(), and agg_util::operator>>().