All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Constant Groups | Functions
usi.h File Reference
#include "osl/record/record.h"
#include "osl/move.h"
#include "osl/stl/vector.h"
#include <string>
#include <stdexcept>
Include dependency graph for usi.h:
This graph shows which files directly or indirectly include this file:

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...