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

クラス osl::record::KisenIpxFile

「.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の固定長が並ぶファイル。

kisen.h67 行で定義されています。


列挙型

anonymous enum
列挙型の値:
BY_PARITY 
BLACK_WIN 
WHITE_WIN 
SENNNICHITE 
JISHOGI 
BLACK_WIN_256 
WHITE_WIN_256 
SENNNICHITE_256 
JISHOGI_256 

kisen.h72 行で定義されています。


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

osl::record::KisenIpxFile::KisenIpxFile ( std::string const &  filename  )  [explicit]

kisen.cc130 行で定義されています。

参照先 ifs, と number_of_games.

osl::record::KisenIpxFile::~KisenIpxFile (  ) 

kisen.cc278 行で定義されています。


関数

const std::string& osl::record::KisenIpxFile::fileName (  )  const [inline]

kisen.h91 行で定義されています。

参照先 file_name.

std::string osl::record::KisenIpxFile::player ( size_t  index,
Player  pl 
)

kisen.cc139 行で定義されています。

参照先 ifs, size(), osl::misc::sjis2euc(), と osl::WHITE.

unsigned int osl::record::KisenIpxFile::rating ( size_t  index,
Player  pl 
)

kisen.cc152 行で定義されています。

参照先 ifs, size(), と osl::WHITE.

unsigned int osl::record::KisenIpxFile::result ( size_t  index  ) 

kisen.cc162 行で定義されています。

参照先 ifs, と size().

size_t osl::record::KisenIpxFile::size (  )  const [inline]

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

参照先 number_of_games.

参照元 player(), rating(), result(), startDate(), と title().

boost::gregorian::date osl::record::KisenIpxFile::startDate ( size_t  index  ) 

開始日の年月日を返す

kisen.cc183 行で定義されています。

参照先 ifs, と size().

std::string osl::record::KisenIpxFile::title ( size_t  index,
Player  pl 
)

kisen.cc170 行で定義されています。

参照先 ifs, size(), osl::misc::sjis2euc(), と osl::WHITE.


変数

const std::string osl::record::KisenIpxFile::file_name [private]

kisen.h70 行で定義されています。

参照元 fileName().

std::ifstream osl::record::KisenIpxFile::ifs [private]

kisen.h68 行で定義されています。

参照元 KisenIpxFile(), player(), rating(), result(), startDate(), と title().

kisen.h69 行で定義されています。

参照元 KisenIpxFile(), と size().


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