csaRecord.h
Go to the documentation of this file.
/* csaRecord.h
*/
#ifndef OSL_CSARECORD_H
#define OSL_CSARECORD_H
#include "osl/record/record.h"
namespace osl
{
namespace record
{
class CsaFile : public RecordFile
{
public:
CsaFile(std::istream& is);
CsaFile(const std::string& filename);
~CsaFile();
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&);
};
}
using record::CsaFile;
}
#endif /* OSL_CSARECORD_H */
// ;;; Local Variables:
// ;;; mode:c++
// ;;; c-basic-offset:2
// ;;; End:
osl::CsaFile::CsaFile
CsaFile(std::istream &is)
Definition csaRecord.cc:153
osl::Move
圧縮していない moveの表現 .
Definition basic_type.h:1052
osl::SimpleState
Definition simpleState.h:35
osl::record::CsaFile::CsaFile
CsaFile(std::istream &is)
Definition csaRecord.cc:153
osl::record::CsaFile::read
void read(std::istream &)
Definition csaRecord.cc:164
osl::record::CsaFile::parseLine
static void parseLine(SimpleState &, Record &, std::string element, bool parse_move_comment=true)
Definition csaRecord.cc:70
osl::record::CsaFile::makeInfo
static SearchInfo makeInfo(const SimpleState &initial, const std::string &line, Move last_move)
Definition csaRecord.cc:18
osl::record::CsaFile::~CsaFile
~CsaFile()
Definition csaRecord.cc:159
osl::record::RecordFile
Definition record.h:64
osl::record
棋譜関係
Definition checkDuplicate.h:15
osl
Definition additionalEffect.h:6
record.h
osl::record::Record
Definition record.h:15
osl::record::SearchInfo
Definition searchInfo.h:15