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 |
Ptype の template による list.
typedef Filter<PtypeListAll,CheckIsBasic>::Result osl::ptl::PtypeListIsBasic |
Definition at line 142 of file ptypeList.h.
typedef osl::ptl::PTYPELIST_16 | ( | PTYPE_EMPTY | , |
PTYPE_EDGE | , | ||
PPAWN | , | ||
PLANCE | , | ||
PKNIGHT | , | ||
PSILVER | , | ||
PBISHOP | , | ||
PROOK | , | ||
GOLD | , | ||
KING | , | ||
PAWN | , | ||
LANCE | , | ||
KNIGHT | , | ||
SILVER | , | ||
BISHOP | , | ||
ROOK | |||
) |