move.h File Reference

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

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