My Project
|
#include <record.h>
Public Types | |
enum | ResultType { Unknown =0 , BlackWin =1 , WhiteWin =2 , Sennnichite =3 , JiShogi =4 } |
Public Member Functions | |
Record () | |
~Record () | |
NumEffectState | initialState () const |
std::vector< Move > | moves () 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 > ×) const |
void | load (std::vector< Move > &moves, std::vector< int > ×, std::vector< std::string > &comments, std::vector< SearchInfo > &move_info) const |
Static Public Member Functions | |
static void | addWithNewLine (std::string &a, const std::string &b) |
Public Attributes | |
RecordMinimal | record |
std::vector< int > | times |
std::vector< std::string > | comments |
std::vector< SearchInfo > | move_info |
std::string | version |
std::string | initial_comment |
std::string | tournament_name |
CArray< std::string, 2 > | player |
ResultType | result |
boost::gregorian::date | start_date |
|
inlinestatic |
Definition at line 35 of file record.h.
Referenced by osl::record::CsaFile::parseLine().
|
inline |
Definition at line 40 of file record.h.
References osl::RecordMinimal::initial_state, and record.
Referenced by osl::record::RecordFile::initialState().
|
inline |
Definition at line 47 of file record.h.
References moves().
Referenced by osl::record::CsaFile::parseLine(), and osl::kakinoki::KakinokiFile::parseLine().
|
inline |
|
inline |
|
inline |
Definition at line 41 of file record.h.
References osl::RecordMinimal::moves, and record.
Referenced by lastMove(), load(), load(), osl::record::RecordFile::moves(), osl::ki2::Ki2File::parseLine(), osl::kakinoki::KakinokiFile::parseLine(), and osl::record::KisenIpxWriter::save().
void osl::record::Record::setDate | ( | const std::string & | date_str | ) |
Definition at line 39 of file record.cc.
References osl::misc::eucToLang(), K_R1, K_R2, K_R3, K_R4, K_R5, K_R6, K_R7, K_R8, K_R9, and osl::CArray< T, Capacity >::size().
Referenced by osl::ki2::Ki2File::parseLine(), and osl::record::CsaFile::parseLine().
void osl::record::Record::setMoveComment | ( | const std::string & | msg | ) |
Definition at line 17 of file record.cc.
Referenced by osl::record::CsaFile::parseLine(), and osl::kakinoki::KakinokiFile::parseLine().
void osl::record::Record::setMoveInfo | ( | const SearchInfo & | info | ) |
Definition at line 26 of file record.cc.
Referenced by osl::record::CsaFile::parseLine().
void osl::record::Record::setMoveTime | ( | int | s | ) |
Definition at line 33 of file record.cc.
Referenced by osl::record::CsaFile::parseLine().
std::vector<std::string> osl::record::Record::comments |
std::string osl::record::Record::initial_comment |
Definition at line 28 of file record.h.
Referenced by osl::record::CsaFile::parseLine(), and osl::kakinoki::KakinokiFile::parseLine().
std::vector<SearchInfo> osl::record::Record::move_info |
CArray<std::string,2> osl::record::Record::player |
Definition at line 29 of file record.h.
Referenced by osl::record::operator<<(), osl::ki2::Ki2File::parseLine(), osl::record::CsaFile::parseLine(), osl::kakinoki::KakinokiFile::parseLine(), and osl::record::KisenIpxWriter::save().
RecordMinimal osl::record::Record::record |
Definition at line 16 of file record.h.
Referenced by initialState(), osl::ki2::Ki2File::Ki2File(), load(), moves(), osl::record::operator<<(), osl::ki2::Ki2File::parseLine(), and osl::kakinoki::KakinokiFile::parseLine().
ResultType osl::record::Record::result |
Definition at line 30 of file record.h.
Referenced by osl::record::CsaFile::parseLine(), and osl::kakinoki::KakinokiFile::parseLine().
boost::gregorian::date osl::record::Record::start_date |
Definition at line 31 of file record.h.
Referenced by osl::kakinoki::KakinokiFile::parseLine(), and osl::record::KisenIpxWriter::save().
std::vector<int> osl::record::Record::times |
Definition at line 24 of file record.h.
Referenced by load(), load(), and osl::record::KisenIpxWriter::save().
std::string osl::record::Record::tournament_name |
Definition at line 28 of file record.h.
Referenced by osl::ki2::Ki2File::parseLine(), and osl::kakinoki::KakinokiFile::parseLine().
std::string osl::record::Record::version |
Definition at line 28 of file record.h.
Referenced by osl::record::operator<<(), and osl::record::CsaFile::parseLine().