#include <record.h>

Public Member Functions | |
| 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 Attributes | |
| Record * | rec |
| SimpleState * | state |
| int | lastMoveIndex |
| int | nodeIndex |
| boost::ptr_vector < RecordVisitorObserver > | observers |
| osl::record::RecordVisitor::RecordVisitor | ( | Record & | r | ) |
| void osl::record::RecordVisitor::addMoveAndAdvance | ( | Move | move | ) |
Definition at line 156 of file record.cc.
Referenced by convert(), and osl::record::usi::UsiFile::UsiFile().
| void osl::record::RecordVisitor::addObserver | ( | RecordVisitorObserver * | observer | ) | [inline] |
| MoveRecord* osl::record::RecordVisitor::getLastMove | ( | ) | [inline] |
Definition at line 179 of file record.h.
References lastMoveIndex, osl::record::Record::moveOf(), and rec.
| NodeRecord* osl::record::RecordVisitor::getNode | ( | ) | [inline] |
Definition at line 181 of file record.h.
References nodeIndex, osl::record::Record::nodeOf(), and rec.
Referenced by osl::record::operator<<().
| Record* osl::record::RecordVisitor::getRecord | ( | ) | [inline] |
| SimpleState* osl::record::RecordVisitor::getState | ( | ) | const [inline] |
| void osl::record::RecordVisitor::setRecord | ( | Record * | r | ) | [inline] |
Definition at line 178 of file record.h.
References rec.
Referenced by convert(), osl::record::operator<<(), and osl::record::usi::UsiFile::UsiFile().
| void osl::record::RecordVisitor::setState | ( | SimpleState * | s | ) | [inline] |
Definition at line 176 of file record.h.
References state.
Referenced by convert(), osl::record::operator<<(), and osl::record::usi::UsiFile::UsiFile().
int osl::record::RecordVisitor::lastMoveIndex [private] |
Definition at line 167 of file record.h.
Referenced by getLastMove().
int osl::record::RecordVisitor::nodeIndex [private] |
boost::ptr_vector<RecordVisitorObserver> osl::record::RecordVisitor::observers [private] |
Definition at line 169 of file record.h.
Referenced by addObserver().
Record* osl::record::RecordVisitor::rec [private] |
Definition at line 165 of file record.h.
Referenced by getLastMove(), getNode(), getRecord(), and setRecord().
SimpleState* osl::record::RecordVisitor::state [private] |
Definition at line 166 of file record.h.
Referenced by getState(), and setState().
1.7.4