クラス 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.h153 行で定義されています。


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

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

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

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

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


関数

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

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

参照先 observers.

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

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

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

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

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

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

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

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

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

参照先 rec.

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

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

参照先 state.

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

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

参照先 rec.

参照元 convert(), osl::record::operator<<(), と osl::record::usi::UsiFile::UsiFile().

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

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

参照先 state.

参照元 convert(), osl::record::operator<<(), と osl::record::usi::UsiFile::UsiFile().


変数

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

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

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

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

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

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

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

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

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

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

参照元 addMoveAndAdvance(), getState(), と setState().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:47 2010に生成されました。  doxygen 1.6.3