クラス osl::record::RecordVisitor

#include <record.h>

osl::record::RecordVisitorのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 RecordVisitor ()
 RecordVisitor (Record &r)
 ~RecordVisitor ()
SimpleState * getState () const
void setState (SimpleState *s)
RecordgetRecord ()
void setRecord (Record *r)
MoveRecordgetLastMove ()
void addMoveAndAdvance (Move move)
NodeRecordgetNode ()
void addObserver (RecordVisitorObserver *observer)

Private 変数

Recordrec
SimpleState * state
int lastMoveIndex
int nodeIndex
boost::ptr_vector
< RecordVisitorObserver
observers


説明

record.h119 行で定義されています。


コンストラクタとデストラクタ

osl::record::RecordVisitor::RecordVisitor (  )  [inline]

record.h127 行で定義されています。

osl::record::RecordVisitor::RecordVisitor ( Record r  ) 

osl::record::RecordVisitor::~RecordVisitor (  ) 

record.cc224 行で定義されています。


関数

SimpleState* osl::record::RecordVisitor::getState (  )  const [inline]

record.h131 行で定義されています。

参照先 state.

参照元 osl::record::ki2ParseLine().

void osl::record::RecordVisitor::setState ( SimpleState *  s  )  [inline]

record.h132 行で定義されています。

参照先 state.

参照元 osl::record::ki2::InputStream::load(), と osl::record::operator<<().

Record* osl::record::RecordVisitor::getRecord (  )  [inline]

record.h133 行で定義されています。

参照先 rec.

参照元 osl::record::ki2ParseLine().

void osl::record::RecordVisitor::setRecord ( Record r  )  [inline]

record.h134 行で定義されています。

参照先 rec.

参照元 osl::record::ki2::InputStream::load(), と osl::record::operator<<().

MoveRecord* osl::record::RecordVisitor::getLastMove (  )  [inline]

record.h135 行で定義されています。

参照先 lastMoveIndex, osl::record::Record::moveOf(), と rec.

参照元 osl::record::ki2ParseLine().

void osl::record::RecordVisitor::addMoveAndAdvance ( Move  move  ) 

NodeRecord* osl::record::RecordVisitor::getNode (  )  [inline]

record.h137 行で定義されています。

参照先 nodeIndex, osl::record::Record::nodeOf(), と rec.

参照元 osl::record::operator<<().

void osl::record::RecordVisitor::addObserver ( RecordVisitorObserver observer  )  [inline]

record.h138 行で定義されています。

参照先 observers.


変数

record.h121 行で定義されています。

参照元 addMoveAndAdvance(), getLastMove(), getNode(), getRecord(), と setRecord().

SimpleState* osl::record::RecordVisitor::state [private]

record.h122 行で定義されています。

参照元 addMoveAndAdvance(), getState(), osl::record::operator<<(), と setState().

record.h123 行で定義されています。

参照元 addMoveAndAdvance(), と getLastMove().

record.h124 行で定義されています。

参照元 addMoveAndAdvance(), と getNode().

record.h125 行で定義されています。

参照元 addMoveAndAdvance(), と addObserver().


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:18 2009に生成されました。  doxygen 1.5.6