All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Constant Groups | Macros | Enumerations | Functions
move.h File Reference
#include "osl/player.h"
#include "osl/ptype.h"
#include "osl/square.h"
#include "osl/piece.h"
#include <iosfwd>
Include dependency graph for move.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  osl::Move
 圧縮していない moveの表現 . More...
 
struct  osl::stl::hash< T >
 
struct  osl::stl::hash< Move >
 

Namespaces

 osl
 attackDefense.h
 
 osl::state
 局面.
 
 osl::stl
 stl コンテナのallocatorを取り替えたものを提供する.
 

Constant Groups

 osl
 attackDefense.h
 
 osl::state
 局面.
 
 osl::stl
 stl コンテナのallocatorを取り替えたものを提供する.
 

Macros

#define move_assert(x)
 move 関係でつかまえ所のないエラーがでるときに定義する More...
 

Enumerations

enum  osl::Move16 { osl::MOVE16_NONE = 0 }
 16bit 表現 More...
 

Functions

bool osl::operator< (Move lhs, Move rhs)
 
bool osl::operator== (Move lhs, Move rhs)
 
bool osl::operator!= (Move lhs, Move rhs)
 
std::ostream & osl::operator<< (std::ostream &os, Move move)
 

Macro Definition Documentation

#define move_assert (   x)

move 関係でつかまえ所のないエラーがでるときに定義する

Definition at line 15 of file move.h.

Referenced by osl::Move::from(), osl::Move::Move(), osl::Move::oldPtype(), osl::Move::promote(), osl::Move::ptype(), osl::Move::to(), and osl::Move::unpromote().