#include "osl/record/record.h"
#include "osl/move.h"
#include "osl/stl/vector.h"
#include <string>
#include <stdexcept>
Go to the source code of this file.
Classes | |
class | osl::record::usi::ParseError |
class | osl::record::usi::UsiFile |
Namespaces | |
osl | |
attackDefense.h | |
osl::state | |
局面. | |
osl::record | |
棋譜関係 | |
osl::record::usi | |
Constant Groups | |
osl | |
attackDefense.h | |
osl::state | |
局面. | |
osl::record | |
棋譜関係 | |
osl::record::usi | |
Functions | |
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 &) |
盤面を取得する. More... | |
void | osl::record::usi::parse (const std::string &line, state::NumEffectState &) |
[sfen <sfenstring> | startpos ] moves <move1> ... More... | |
void | osl::record::usi::parse (const std::string &line, state::SimpleState &initial, vector< Move > &moves) |
state::NumEffectState | osl::record::usi::makeState (const std::string &line) |
void | osl::record::usi::escape (std::string &str) |
URIやFile systemとして使えるように、文字をescape. More... | |
void | osl::record::usi::unescape (std::string &str) |
escapeされた文字を元に戻す. More... | |