Public 型 | Public メソッド | Static Public メソッド | Public 変数

構造体 osl::record::Record

#include <record.h>

osl::record::Recordのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

enum  ResultType {
  Unknown = 0, BlackWin = 1, WhiteWin = 2, Sennnichite = 3,
  JiShogi = 4
}

Public メソッド

 Record ()
 ~Record ()
NumEffectState initialState () const
std::vector< Movemoves () const
void setDate (const std::string &date_str)
void setMoveComment (const std::string &)
void setMoveInfo (const SearchInfo &)
void setMoveTime (int)
Move lastMove () const
void load (std::vector< Move > &moves, std::vector< int > &times) const
void load (std::vector< Move > &moves, std::vector< int > &times, std::vector< std::string > &comments, std::vector< SearchInfo > &move_info) const

Static Public メソッド

static void addWithNewLine (std::string &a, const std::string &b)

Public 変数

RecordMinimal record
std::vector< int > times
std::vector< std::string > comments
std::vector< SearchInfomove_info
std::string version
std::string initial_comment
std::string tournament_name
CArray< std::string, 2 > player
ResultType result
boost::gregorian::date start_date

説明

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


列挙型

列挙型の値:
Unknown 
BlackWin 
WhiteWin 
Sennnichite 
JiShogi 

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


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

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

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

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

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


関数

static void osl::record::Record::addWithNewLine ( std::string &  a,
const std::string &  b 
) [inline, static]

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

参照元 osl::record::CsaFile::parseLine(), と setMoveComment().

NumEffectState osl::record::Record::initialState (  )  const [inline]

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

参照先 osl::RecordMinimal::initial_state, と record.

参照元 osl::record::RecordFile::initialState().

Move osl::record::Record::lastMove (  )  const [inline]

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

参照先 moves().

参照元 osl::record::CsaFile::parseLine().

void osl::record::Record::load ( std::vector< Move > &  moves,
std::vector< int > &  times 
) const [inline]

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

参照先 osl::RecordMinimal::moves, と record.

参照元 load().

void osl::record::Record::load ( std::vector< Move > &  moves,
std::vector< int > &  times,
std::vector< std::string > &  comments,
std::vector< SearchInfo > &  move_info 
) const [inline]

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

参照先 load().

std::vector<Move> osl::record::Record::moves (  )  const [inline]
void osl::record::Record::setDate ( const std::string &  date_str  ) 
void osl::record::Record::setMoveComment ( const std::string &  msg  ) 

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

参照先 addWithNewLine(), comments, initial_comment, と moves().

参照元 osl::record::CsaFile::parseLine().

void osl::record::Record::setMoveInfo ( const SearchInfo info  ) 

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

参照先 move_info, と moves().

参照元 osl::record::CsaFile::parseLine().

void osl::record::Record::setMoveTime ( int  s  ) 

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

参照先 moves(), と times.

参照元 osl::record::CsaFile::parseLine().


変数

std::vector<std::string> osl::record::Record::comments

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

参照元 setMoveComment().

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

参照元 osl::record::CsaFile::parseLine(), と setMoveComment().

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

参照元 setMoveInfo().

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

参照元 initialState(), load(), moves(), osl::record::operator<<(), と osl::record::CsaFile::read().

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

参照元 osl::record::CsaFile::parseLine().

boost::gregorian::date osl::record::Record::start_date

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

参照元 osl::record::KisenIpxWriter::save(), と setDate().

std::vector<int> osl::record::Record::times

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

参照元 osl::record::KisenIpxWriter::save(), と setMoveTime().

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

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

参照元 osl::record::operator<<(), と osl::record::CsaFile::parseLine().


この構造体の説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義