00001
00002
00003 #ifndef _PSN_H
00004 #define _PSN_H
00005
00006 #include "osl/move.h"
00007 #include <string>
00008 namespace osl
00009 {
00010 namespace state
00011 {
00012 class SimpleState;
00013 }
00014 namespace record
00015 {
00020 namespace psn
00021 {
00022 const Move strToMove(const std::string&, const state::SimpleState&);
00023 const Position strToPos(const std::string&);
00024 Ptype charToPtype(char);
00025
00026 const std::string show(Move);
00027 const std::string show(Position);
00028 char show(Ptype);
00029 }
00030 }
00031 }
00032
00033
00034 #endif
00035
00036
00037
00038