Classes | Namespaces | Defines | 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:

Go to the source code of this file.

Classes

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

Namespaces

namespace  osl
 

attackDefense.h


namespace  osl::stl
 

stl コンテナのallocatorを取り替えたものを提供する.


Defines

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

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)

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

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines