「.ipx」という拡張子を持つ棋泉形式ファイル. [詳細]
#include <kisen.h>
Public 型 | |
enum | { BY_PARITY = 0, BLACK_WIN = 1, WHITE_WIN = 2, SENNNICHITE = 3, JISHOGI = 4, BLACK_WIN_256 = 5, WHITE_WIN_256 = 6, SENNNICHITE_256 = 7, JISHOGI_256 = 8 } |
Public メソッド | |
KisenIpxFile (std::string const &filename) | |
~KisenIpxFile () | |
size_t | size () const |
std::string | player (size_t index, Player pl) |
std::string | title (size_t index, Player pl) |
unsigned int | rating (size_t index, Player pl) |
unsigned int | result (size_t index) |
const std::string & | fileName () const |
boost::gregorian::date | startDate (size_t index) |
開始日の年月日を返す | |
Private 変数 | |
std::ifstream | ifs |
size_t | number_of_games |
const std::string | file_name |
「.ipx」という拡張子を持つ棋泉形式ファイル.
対局者に関する情報(「プレイヤー名」,「レーティング」) が分かっている.
1 record = 256Bytesの固定長が並ぶファイル。
anonymous enum |
osl::record::KisenIpxFile::KisenIpxFile | ( | std::string const & | filename | ) | [explicit] |
参照先 ifs, と number_of_games.
const std::string& osl::record::KisenIpxFile::fileName | ( | ) | const [inline] |
std::string osl::record::KisenIpxFile::player | ( | size_t | index, | |
Player | pl | |||
) |
参照先 ifs, size(), osl::misc::sjis2euc(), と osl::WHITE.
unsigned int osl::record::KisenIpxFile::rating | ( | size_t | index, | |
Player | pl | |||
) |
参照先 ifs, size(), と osl::WHITE.
unsigned int osl::record::KisenIpxFile::result | ( | size_t | index | ) |
size_t osl::record::KisenIpxFile::size | ( | ) | const [inline] |
参照先 number_of_games.
参照元 player(), rating(), result(), startDate(), と title().
boost::gregorian::date osl::record::KisenIpxFile::startDate | ( | size_t | index | ) |
std::string osl::record::KisenIpxFile::title | ( | size_t | index, | |
Player | pl | |||
) |
参照先 ifs, size(), osl::misc::sjis2euc(), と osl::WHITE.
const std::string osl::record::KisenIpxFile::file_name [private] |
参照元 fileName().
std::ifstream osl::record::KisenIpxFile::ifs [private] |
参照元 KisenIpxFile(), player(), rating(), result(), startDate(), と title().
size_t osl::record::KisenIpxFile::number_of_games [private] |
参照元 KisenIpxFile(), と size().