#include "osl/record/record.h"
#include "osl/move.h"
#include "osl/stl/vector.h"
#include <string>
#include <stdexcept>
構成 | |
class | osl::record::usi::ParseError |
class | osl::record::usi::UsiFile |
ネームスペース | |
namespace | osl |
| |
namespace | osl::state |
局面. | |
namespace | osl::record |
棋譜関係 | |
namespace | osl::record::usi |
関数 | |
const Move | osl::record::usi::strToMove (const std::string &, const state::SimpleState &) |
PtypeO | osl::record::usi::charToPtypeO (char) |
const std::string | osl::record::usi::show (Move) |
const std::string | osl::record::usi::show (PtypeO) |
const std::string | osl::record::usi::show (Piece) |
const std::string | osl::record::usi::show (const state::SimpleState &) |
void | osl::record::usi::parseBoard (const std::string &board, state::SimpleState &) |
盤面を取得する. | |
void | osl::record::usi::parse (const std::string &line, state::SimpleState &) |
[sfen <sfenstring> | startpos ] moves <move1> . | |
void | osl::record::usi::parse (const std::string &line, state::SimpleState &initial, vector< Move > &moves) |
void | osl::record::usi::escape (std::string &str) |
URIやFile systemとして使えるように、文字をescape. | |
void | osl::record::usi::unescape (std::string &str) |
escapeされた文字を元に戻す. |