#include <csaRecord.h>
Public メソッド | |
CsaFile (std::istream &is) | |
CsaFile (const std::string &filename) | |
~CsaFile () | |
Static Public メソッド | |
static SearchInfo | makeInfo (const SimpleState &initial, const std::string &line, Move last_move) |
static void | parseLine (SimpleState &, Record &, std::string element, bool parse_move_comment=true) |
Private メソッド | |
void | read (std::istream &) |
csaRecord.h の 10 行で定義されています。
osl::record::CsaFile::CsaFile | ( | std::istream & | is | ) |
csaRecord.cc の 142 行で定義されています。
参照先 read().
osl::record::CsaFile::CsaFile | ( | const std::string & | filename | ) |
csaRecord.cc の 130 行で定義されています。
参照先 read().
osl::record::CsaFile::~CsaFile | ( | ) |
csaRecord.cc の 148 行で定義されています。
osl::record::SearchInfo osl::record::CsaFile::makeInfo | ( | const SimpleState & | initial, | |
const std::string & | line, | |||
Move | last_move | |||
) | [static] |
csaRecord.cc の 17 行で定義されています。
参照先 osl::alt(), osl::NumEffectState::inCheck(), osl::Move::INVALID(), osl::Move::isNormal(), osl::Move::isPass(), osl::SimpleState::isValidMove(), osl::NumEffectState::makeMove(), osl::record::SearchInfo::moves, osl::Move::PASS(), osl::csa::show(), osl::csa::strToMove(), osl::SimpleState::turn(), と osl::record::SearchInfo::value.
参照元 parseLine().
void osl::record::CsaFile::parseLine | ( | SimpleState & | state, | |
Record & | record, | |||
std::string | element, | |||
bool | parse_move_comment = true | |||
) | [static] |
csaRecord.cc の 59 行で定義されています。
参照先 osl::record::Record::addWithNewLine(), osl::record::Record::BlackWin, osl::csa::charToPlayer(), osl::record::Record::initial_comment, osl::record::Record::JiShogi, osl::record::Record::lastMove(), makeInfo(), osl::record::Record::player, osl::record::Record::result, osl::record::Record::Sennnichite, osl::record::Record::setDate(), osl::record::Record::setMoveComment(), osl::record::Record::setMoveInfo(), osl::record::Record::setMoveTime(), osl::SimpleState::turn(), osl::record::Record::version, と osl::record::Record::WhiteWin.
参照元 read().
void osl::record::CsaFile::read | ( | std::istream & | is | ) | [private] |
csaRecord.cc の 153 行で定義されています。
参照先 osl::CArray< T, Capacity >::begin(), osl::CArray< T, Capacity >::end(), osl::SimpleState::init(), osl::RecordMinimal::initial_state, osl::OslConfig::inUnitTest(), osl::NumEffectState::isConsistent(), parseLine(), osl::record::Record::record, と osl::record::RecordFile::record.
参照元 CsaFile().