49 int getTotalSize()
const;
54 int getDimensions()
const;
59 int getKnownDimensions()
const;
63 int getUnknownDimensions()
const;
68 std::vector<int> getAll()
const;
69 int& operator[](
int i);
70 const int& operator[](
int i)
const;
76 void setDimension(
int i,
int value);
81 void addDimension(
int value);
87 void insertDimension(
int position,
int value);
91 std::string toString()
const;
97 void deleteDimension(
int index);
104 void deleteDimensions(
int startIndex,
int endIndex);
106 std::vector<int> m_data;