クラス osl::record::Record

#include <record.h>

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

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 Record ()
void init ()
void setVersion (const std::string &str)
const std::string & getVersion () const
void setPlayer (Player player, const std::string &str)
const std::string & getPlayer (Player player) const
void setInitialState (const SimpleState &state)
SimpleState const & getInitialState () const
int addNodeRecord ()
int addMoveRecord (const MoveRecord &moveRecord)
NodeRecordnodeOf (int index)
NodeRecordoperator[] (int index)
MoveRecordmoveOf (int index)
void load (IRecordStream &)
void save (ORecordStream &)
const vector< MovegetMoves () const
void getMoves (vector< Move > &, vector< int > &) const
void getMoves (vector< Move > &, vector< int > &, vector< std::string > &, vector< SearchInfo > &) const
const NodeRecordnodeOf (int index) const
const MoveRecordmoveOf (int index) const

Private 変数

std::string version
CArray< std::string, 2 > playerNames
vector< NodeRecordnrs
vector< MoveRecordmrs
SimpleState initialState


説明

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


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

osl::record::Record::Record (  ) 

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

参照先 init().


関数

void osl::record::Record::init (  ) 

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

参照先 osl::HIRATE, initialState, nrs, playerNames, と version.

参照元 Record().

void osl::record::Record::setVersion ( const std::string &  str  ) 

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

参照先 version.

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

const std::string & osl::record::Record::getVersion (  )  const

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

参照先 version.

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

void osl::record::Record::setPlayer ( Player  player,
const std::string &  str 
)

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

参照先 playerNames, と osl::playerToIndex().

参照元 osl::record::csaParseLine(), と osl::record::ki2ParseLine().

const std::string & osl::record::Record::getPlayer ( Player  player  )  const

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

参照先 playerNames, と osl::playerToIndex().

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

void osl::record::Record::setInitialState ( const SimpleState &  state  ) 

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

参照先 initialState.

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

SimpleState const & osl::record::Record::getInitialState (  )  const

int osl::record::Record::addNodeRecord (  ) 

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

参照先 nrs.

参照元 osl::record::RecordVisitor::addMoveAndAdvance().

int osl::record::Record::addMoveRecord ( const MoveRecord moveRecord  ) 

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

参照先 mrs.

参照元 osl::record::RecordVisitor::addMoveAndAdvance().

NodeRecord * osl::record::Record::nodeOf ( int  index  ) 

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

参照先 nrs.

参照元 getMoves(), osl::record::RecordVisitor::getNode(), と osl::record::operator<<().

NodeRecord & osl::record::Record::operator[] ( int  index  ) 

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

参照先 nrs.

MoveRecord * osl::record::Record::moveOf ( int  index  ) 

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

参照先 mrs.

参照元 osl::record::RecordVisitor::getLastMove(), getMoves(), と osl::record::operator<<().

void osl::record::Record::load ( IRecordStream irs  ) 

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

参照先 osl::record::IRecordStream::load().

void osl::record::Record::save ( ORecordStream  ) 

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

const vector< Move > osl::record::Record::getMoves (  )  const

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

参照先 moves.

参照元 getMoves(), と main().

void osl::record::Record::getMoves ( vector< Move > &  moves,
vector< int > &  times 
) const

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

参照先 getMoves().

void osl::record::Record::getMoves ( vector< Move > &  moves,
vector< int > &  times,
vector< std::string > &  comments,
vector< SearchInfo > &  info 
) const

const NodeRecord * osl::record::Record::nodeOf ( int  index  )  const

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

参照先 nrs.

const MoveRecord * osl::record::Record::moveOf ( int  index  )  const

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

参照先 mrs.


変数

std::string osl::record::Record::version [private]

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

参照元 getVersion(), init(), と setVersion().

CArray<std::string,2> osl::record::Record::playerNames [private]

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

参照元 getPlayer(), init(), と setPlayer().

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

参照元 addNodeRecord(), init(), nodeOf(), と operator[]().

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

参照元 addMoveRecord(), と moveOf().

SimpleState osl::record::Record::initialState [private]

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

参照元 getInitialState(), init(), と setInitialState().


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

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