| begin() | Matrix | |
| CanBeAdded(const Object *object, SizeType xIndex, SizeType yIndex) const | Matrix | [inline, private] |
| CreateEmptyMatrix() | Matrix | [private] |
| CreateOutOfRangeMessage(SizeType xIndex, SizeType yIndex) const | Matrix | [private] |
| CreateWallsAroundMatrix() | Matrix | [private] |
| DEFAULT_HEIGHT | Matrix | [private, static] |
| DEFAULT_WIDTH | Matrix | [private, static] |
| DestroyObject(SizeType xIndex, SizeType yIndex) | Matrix | |
| end() | Matrix | [inline] |
| GenerateNextTicketNumber() | Matrix | [inline, private] |
| GetConfigMatrix() const | Matrix | |
| GetDefaultHeight() | Matrix | [inline, static] |
| GetDefaultWidth() | Matrix | [inline, static] |
| GetHeight() const | Matrix | [inline] |
| GetIndexOfNextFreePlace(SizeType xFrom, SizeType yFrom, SizeType &xTo, SizeType &yTo, Direction &direction) | Matrix | [private] |
| GetIndexOfNextPlace(SizeType xFrom, SizeType yFrom, const Direction &direction, SizeType &xTo, SizeType &yTo) | Matrix | [private] |
| GetMaxHeight() | Matrix | [inline, static] |
| GetMaxWidth() | Matrix | [inline, static] |
| GetMinHeight() | Matrix | [inline, static] |
| GetMinWidth() | Matrix | [inline, static] |
| GetWidth() const | Matrix | [inline] |
| height | Matrix | [private] |
| HEIGHT_INCREMENT | Matrix | [private, static] |
| IncreaseMatrixSizeForBorders() | Matrix | [private] |
| IndexExists(SizeType xIndex, SizeType yIndex) const | Matrix | [inline, private] |
| InternalMoveObject(SizeType xFrom, SizeType yFrom, const Direction &direction) | Matrix | [private] |
| InternalMoveObject(SizeType xFrom, SizeType yFrom, SizeType xTo, SizeType yTo) | Matrix | [private] |
| IsEditableByUser(SizeType xIndex, SizeType yIndex) const | Matrix | |
| IsFreePlace(SizeType xIndex, SizeType yIndex) const | Matrix | [inline, private] |
| IsOutOfRange(SizeType xIndex, SizeType yIndex) const | Matrix | [inline, private] |
| IsThereObject(SizeType xIndex, SizeType yIndex) const | Matrix | |
| iterator class | Matrix | [friend] |
| LoadObjectsFromConfig(const ConfigMatrix &config) | Matrix | [private] |
| MakeStep() | Matrix | |
| Matrix(const ConfigMatrix &config) | Matrix | [explicit] |
| matrix | Matrix | [private] |
| MAX_HEIGHT | Matrix | [private, static] |
| MAX_WIDTH | Matrix | [private, static] |
| MIN_HEIGHT | Matrix | [private, static] |
| MIN_WIDTH | Matrix | [private, static] |
| MoveObject(SizeType xFrom, SizeType yFrom, SizeType xTo, SizeType yTo) | Matrix | |
| OnBorder(SizeType xIndex, SizeType yIndex) const | Matrix | [inline, private] |
| operator[](SizeType firstIndex) | Matrix | |
| PerformActionDropObject(Object *object, SizeType xIndex, SizeType yIndex) | Matrix | [private] |
| PerformActionPutTrail(Object *object, SizeType xIndex, SizeType yIndex) | Matrix | [private] |
| PerformActions() | Matrix | [private] |
| PerformActionTakeObject(Object *object, SizeType xIndex, SizeType yIndex) | Matrix | [private] |
| PerformSpecificOperations() | Matrix | [private] |
| PutObject(Object *object, SizeType xIndex, SizeType yIndex) | Matrix | |
| secIndex | Matrix | [private] |
| SendCollisions(Object *firstObject, Object *secondObject) | Matrix | [private] |
| SizeType typedef | Matrix | |
| STARTING_TICKET_NUMBER | Matrix | [private, static] |
| ticketNumber | Matrix | [private] |
| width | Matrix | [private] |
| WIDTH_INCREMENT | Matrix | [private, static] |
| ~Matrix() | Matrix | |