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 | |