Ptype の template による list. [詳細]
構成 | |
| class | NullPtype |
| struct | IsPtypeList |
| struct | IsPtypeList< NullPtype > |
| struct | IsPtypeList< PtypeList< T, U > > |
| struct | PtypeList |
| struct | IsMember< NullPtype, T > |
| struct | IsMember< PtypeList< T2, U >, T1 > |
| struct | IsMember< PtypeList< T, U >, T > |
| struct | Filter< NullPtype, CheckPtype > |
| struct | FilterDispatch< T, U, true, CheckPtype > |
| struct | FilterDispatch< T, U, false, CheckPtype > |
| struct | Filter< PtypeList< T, U >, CheckPtype > |
| struct | CheckIsBasic |
| basicなものだけ [詳細] | |
| struct | CheckHasMoveMask |
| moveMaskを持つ [詳細] | |
型定義 | |
| typedef Filter< PtypeListAll, CheckIsBasic >::Result | PtypeListIsBasic |
関数 | |
| 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 |
ptypeList.h の 142 行で定義されています。
| typedef osl::ptl::PTYPELIST_16 | ( | PTYPE_EMPTY | , | |
| PTYPE_EDGE | , | |||
| PPAWN | , | |||
| PLANCE | , | |||
| PKNIGHT | , | |||
| PSILVER | , | |||
| PBISHOP | , | |||
| PROOK | , | |||
| GOLD | , | |||
| KING | , | |||
| PAWN | , | |||
| LANCE | , | |||
| KNIGHT | , | |||
| SILVER | , | |||
| BISHOP | , | |||
| ROOK | ||||
| ) |
1.6.3