41 #ifndef RELATIVELOCATION_H_
42 #define RELATIVELOCATION_H_
112 static int getDirectionIndex(vector<int> dirVec);
121 static int getReverseDirectionIndex(vector<int> dirVec);
124 vector<int> currentValue;
127 int countOfDimensions;
160 void translate(vector<int> displacement);
171 bool increment(
bool skipZero);
180 bool set(vector<int> newValues);
195 vector<int> getCurrentValue();
200 int operator[](
int index);
205 int getCountOfDimensions();
217 int getTotalValues();
223 int getIndex(vector<int> value);
234 int getIndexOfCenter();
241 bool validNonCenter();
247 int getMinimumAt(
int index);
253 int getMaximumAt(
int index);
279 std::string report();