#include <record.h>
Public メソッド | |
RecordVisitor () | |
RecordVisitor (Record &r) | |
~RecordVisitor () | |
SimpleState * | getState () const |
void | setState (SimpleState *s) |
Record * | getRecord () |
void | setRecord (Record *r) |
MoveRecord * | getLastMove () |
void | addMoveAndAdvance (Move move) |
NodeRecord * | getNode () |
void | addObserver (RecordVisitorObserver *observer) |
Private 変数 | |
Record * | rec |
SimpleState * | state |
int | lastMoveIndex |
int | nodeIndex |
boost::ptr_vector < RecordVisitorObserver > | observers |
osl::record::RecordVisitor::RecordVisitor | ( | Record & | r | ) |
SimpleState* osl::record::RecordVisitor::getState | ( | ) | const [inline] |
void osl::record::RecordVisitor::setState | ( | SimpleState * | s | ) | [inline] |
Record* osl::record::RecordVisitor::getRecord | ( | ) | [inline] |
void osl::record::RecordVisitor::setRecord | ( | Record * | r | ) | [inline] |
MoveRecord* osl::record::RecordVisitor::getLastMove | ( | ) | [inline] |
void osl::record::RecordVisitor::addMoveAndAdvance | ( | Move | move | ) |
NodeRecord* osl::record::RecordVisitor::getNode | ( | ) | [inline] |
参照先 nodeIndex, osl::record::Record::nodeOf(), と rec.
void osl::record::RecordVisitor::addObserver | ( | RecordVisitorObserver * | observer | ) | [inline] |
Record* osl::record::RecordVisitor::rec [private] |
SimpleState* osl::record::RecordVisitor::state [private] |
int osl::record::RecordVisitor::lastMoveIndex [private] |
int osl::record::RecordVisitor::nodeIndex [private] |
boost::ptr_vector<RecordVisitorObserver> osl::record::RecordVisitor::observers [private] |