All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Typedefs | Functions
osl::ptl Namespace Reference

Ptype の template による list. More...

Classes

class  NullPtype
 
struct  PtypeList
 
struct  IsPtypeList
 
struct  IsPtypeList< NullPtype >
 
struct  IsPtypeList< PtypeList< T, U > >
 
struct  IsMember
 
struct  IsMember< NullPtype, T >
 
struct  IsMember< PtypeList< T2, U >, T1 >
 
struct  IsMember< PtypeList< T, U >, T >
 
struct  Filter
 条件を満たすPtypeだけを残すfilter More...
 
struct  Filter< NullPtype, CheckPtype >
 
struct  FilterDispatch
 
struct  FilterDispatch< T, U, true, CheckPtype >
 
struct  FilterDispatch< T, U, false, CheckPtype >
 
struct  Filter< PtypeList< T, U >, CheckPtype >
 
struct  CheckIsBasic
 basicなものだけ More...
 
struct  CheckHasMoveMask
 moveMaskを持つ More...
 

Typedefs

typedef Filter< PtypeListAll,
CheckIsBasic >::Result 
PtypeListIsBasic
 

Functions

typedef PTYPELIST_16 (PTYPE_EMPTY, PTYPE_EDGE, PPAWN, PLANCE, PKNIGHT, PSILVER, PBISHOP, PROOK, GOLD, KING, PAWN, LANCE, KNIGHT, SILVER, BISHOP, ROOK) PtypeListAll
 

Detailed Description

Ptype の template による list.

Typedef Documentation

Definition at line 142 of file ptypeList.h.

Function Documentation

typedef osl::ptl::PTYPELIST_16 ( PTYPE_EMPTY  ,
PTYPE_EDGE  ,
PPAWN  ,
PLANCE  ,
PKNIGHT  ,
PSILVER  ,
PBISHOP  ,
PROOK  ,
GOLD  ,
KING  ,
PAWN  ,
LANCE  ,
KNIGHT  ,
SILVER  ,
BISHOP  ,
ROOK   
)