csaRecord.h
Go to the documentation of this file.
1 /* csaRecord.h
2  */
3 #ifndef OSL_CSARECORD_H
4 #define OSL_CSARECORD_H
5 #include "osl/record/record.h"
6 namespace osl
7 {
8  namespace record
9  {
10  class CsaFile : public RecordFile
11  {
12  public:
13  CsaFile(std::istream& is);
14  CsaFile(const std::string& filename);
15  ~CsaFile();
16 
17  static SearchInfo makeInfo(const SimpleState& initial,
18  const std::string& line,
19  Move last_move);
20  static void parseLine(SimpleState&, Record&, std::string element,
21  bool parse_move_comment=true);
22  private:
23  void read(std::istream&);
24  };
25  }
26  using record::CsaFile;
27 }
28 
29 #endif /* OSL_CSARECORD_H */
30 // ;;; Local Variables:
31 // ;;; mode:c++
32 // ;;; c-basic-offset:2
33 // ;;; End:
CsaFile(std::istream &is)
Definition: csaRecord.cc:153
void read(std::istream &)
Definition: csaRecord.cc:164
圧縮していない moveの表現 .
Definition: basic_type.h:1051
static SearchInfo makeInfo(const SimpleState &initial, const std::string &line, Move last_move)
Definition: csaRecord.cc:18
static void parseLine(SimpleState &, Record &, std::string element, bool parse_move_comment=true)
Definition: csaRecord.cc:70