All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Constant Groups | Enumerations
ptypeTraits.h File Reference
#include "osl/misc/mask.h"
#include "osl/misc/loki.h"
#include "osl/ptype.h"
#include "osl/directionTraits.h"
#include "osl/square.h"
Include dependency graph for ptypeTraits.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  osl::PtypeTraits< T >
 
struct  osl::PtypeTraits< PTYPE_EMPTY >
 
struct  osl::PtypeTraits< PTYPE_EDGE >
 
struct  osl::PtypeTraits< GOLD >
 
struct  osl::PtypeTraits< PAWN >
 
struct  osl::PtypeTraits< PPAWN >
 
struct  osl::PtypeTraits< LANCE >
 
struct  osl::PtypeTraits< PLANCE >
 
struct  osl::PtypeTraits< KNIGHT >
 
struct  osl::PtypeTraits< PKNIGHT >
 
struct  osl::PtypeTraits< SILVER >
 
struct  osl::PtypeTraits< PSILVER >
 
struct  osl::PtypeTraits< BISHOP >
 
struct  osl::PtypeTraits< PBISHOP >
 
struct  osl::PtypeTraits< ROOK >
 
struct  osl::PtypeTraits< PROOK >
 
struct  osl::PtypeTraits< KING >
 
struct  osl::PtypeFunsSub< T, IsBasic >
 
struct  osl::PtypeFunsSub< T, true >
 
struct  osl::PtypeFunsSub< T, false >
 
struct  osl::PtypeFuns< T >
 
struct  osl::PtypeDirectionTraits< T, D >
 
struct  osl::KingTraits< T >
 
struct  osl::PtypePlayerTraits< T, P >
 

Namespaces

 osl
 attackDefense.h
 

Constant Groups

 osl
 attackDefense.h
 

Enumerations

enum  osl::MoveConstraint { osl::CannotMove, osl::OnlyPromoted, osl::OnlyBasic, osl::NoConstraint }
 ある方向にある駒が移動可能かを表す. More...