30 #ifndef __AGG_UTIL__DIMENSION_H__
31 #define __AGG_UTIL__DIMENSION_H__
52 Dimension(
const std::string& nameArg,
unsigned int sizeArg,
bool isSharedArg =
false,
53 bool isSizeConstantArg =
true);
76 std::istream& operator>>(std::istream& is,
Dimension& dim);
80 class DimensionTable {
82 DimensionTable(
unsigned int capacity = 0);
90 void addDimensionUnique(
const Dimension& dim);
96 bool findDimension(
const std::string& name,
Dimension* pOut = 0)
const;
98 const std::vector<Dimension>& getDimensions()
const;
101 std::vector<Dimension> _dimensions;