27 #ifndef SLICEBUILDER_H_ 28 #define SLICEBUILDER_H_ 34 #include <boost/shared_ptr.hpp> 92 void setStartAndSize(
const boost::shared_ptr<const CoordinateAxis>& axis,
size_t start,
size_t size);
106 void setAll(
const boost::shared_ptr<const CoordinateAxis>& axis);
void setAll(const std::string &dimName)
basic_string< char > string
void setStartAndSize(const std::string &dimName, size_t start, size_t size)
Definition: SliceBuilder.h:46
basic_ostream< char > ostream
size_t getDimPos(const std::string &dimName) const
Data structure of the Common Data Model.
Definition: CDM.h:54
SliceBuilder(const CDM &cdm, const std::string &varName, bool setUnlimited=false)
Definition: C_CDMReader.h:35
void getStartAndSize(const std::string &dimName, std::size_t &start, std::size_t &size) const
std::vector< std::string > getUnsetDimensionNames() const
std::vector< std::string > getDimensionNames() const
const std::vector< size_t > & getDimensionSizes() const
Definition: SliceBuilder.h:115
std::ostream & operator<<(std::ostream &out, CoordinateAxis ca)
const std::vector< size_t > & getMaxDimensionSizes() const
Definition: SliceBuilder.h:129
const std::vector< size_t > & getDimensionStartPositions() const
Definition: SliceBuilder.h:110