osl::ptl Namespace Reference

- Main Page
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

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

typedef Filter<PtypeListAll,CheckIsBasic>::Result osl::ptl::PtypeListIsBasic

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 |
| ) |  |