Source Code (Use browser search to find items of interest.)
Class Index
kreversi'SquareStack (./kdegames/kreversi/Engine.h:158)
class SquareStack
{
public:
SquareStack();
SquareStack(int size);
void resize(int size);
void init(int size);
SquareStackEntry Pop();
void Push(int x, int y);
private:
QArray<SquareStackEntry> m_squarestack;
int m_top;
};
kreversi'SquareStack::SquareStack() (./kdegames/kreversi/Engine.cpp:160)
SquareStack::SquareStack() {
init(0);
}
kreversi'SquareStack::SquareStack() (./kdegames/kreversi/Engine.cpp:165)
SquareStack::SquareStack(int size) {
init(size);
}
kreversi'SquareStack::resize() (./kdegames/kreversi/Engine.cpp:170)
void SquareStack::resize(int size) {
m_squarestack.resize(size);
}
kreversi'SquareStack::init() (./kdegames/kreversi/Engine.cpp:175)
void SquareStack::init(int size) {
resize(size);
m_top = 0;
for (int i=0; i<size; i++)
m_squarestack[i].setXY(0,0);
}
kreversi'SquareStack::Pop() (./kdegames/kreversi/Engine.cpp:183)
inline SquareStackEntry SquareStack::Pop() {
return m_squarestack[--m_top];
}
kreversi'SquareStack::Push() (./kdegames/kreversi/Engine.cpp:188)
inline void SquareStack::Push(int x, int y) {
m_squarestack[m_top].m_x = x;
m_squarestack[m_top++].m_y = y;
}