6 #include <boost/date_time/gregorian/gregorian_types.hpp> 31 static const size_t MaxMoves=256;
32 explicit KisenFile(
const std::string& filename);
35 size_t size()
const{
return number_of_games; }
37 std::vector<Move> moves(
size_t index);
38 std::string
fileName()
const {
return filename; }
40 static std::string ipxFileName(
const std::string&);
86 size_t size()
const{
return number_of_games; }
87 std::string player(
size_t index,
Player pl);
88 std::string title(
size_t index,
Player pl);
89 unsigned int rating(
size_t index,
Player pl);
90 unsigned int result(
size_t index);
91 const std::string&
fileName()
const {
return file_name; }
95 boost::gregorian::date startDate(
size_t index);
107 static const size_t maxMoves=256;
109 size_t size()
const{
return number_of_games; }
111 std::vector<Move> moves(
size_t index);
112 void load(
size_t index, std::vector<Move>&, std::vector<int>&);
135 int black_rating,
int white_rating,
136 const std::string &black_title,
137 const std::string &white_title);
139 void writeString(
const std::string &name,
size_t length);
140 void writeRating(
int rating);
141 void writeStartDate(
int year,
int month,
int day,
int hour,
int min);
150 #endif // OSL_KISEN_H
KisenWriter(std::ostream &ostream)
「.kpf」という拡張子を持つ棋泉プラス形式ファイル.
NumEffectState initialState() const
NumEffectState initialState() const
int min(Player p, int v1, int v2)
const std::string filename
static Move convertMove(SimpleState const &state, int c0, int c1)
const std::string & fileName() const
NumEffectState initial_state
const std::string file_name
std::string fileName() const
NumEffectState initial_state
std::string ipxFileName() const
KisenIpxWriter(std::ostream &ostream)
static Square convertSquare(int pos)