#include "osl/ptype.h"
#include "osl/ptypeTraits.h"
#include <iosfwd>
#include <boost/static_assert.hpp>
ネームスペース | |
namespace | osl |
namespace | osl::ptl |
構成 | |
class | osl::ptl::NullPtype |
struct | osl::ptl::IsPtypeList< T > |
struct | osl::ptl::IsPtypeList< NullPtype > |
struct | osl::ptl::IsPtypeList< PtypeList< T, U > > |
struct | osl::ptl::PtypeList< T, U > |
struct | osl::ptl::IsMember< NullPtype, T > |
struct | osl::ptl::IsMember< PtypeList< T2, U >, T1 > |
struct | osl::ptl::IsMember< PtypeList< T, U >, T > |
struct | osl::ptl::Filter< NullPtype, CheckPtype > |
struct | osl::ptl::FilterDispatch< T, U, true, CheckPtype > |
struct | osl::ptl::FilterDispatch< T, U, false, CheckPtype > |
struct | osl::ptl::Filter< PtypeList< T, U >, CheckPtype > |
struct | osl::ptl::CheckIsBasic |
basicʤΤ [詳細] | |
struct | osl::ptl::CheckIsBasic::PtypeToBool< T > |
struct | osl::ptl::CheckHasMoveMask< moveMask > |
moveMask [詳細] | |
struct | osl::ptl::CheckHasMoveMask< moveMask >::PtypeToBool< T > |
マクロ定義 | |
#define | PTYPELIST_1(T1) PtypeList<T1,NullPtype> |
#define | PTYPELIST_2(T1, T2) PtypeList<T1,PTYPELIST_1(T2) > |
#define | PTYPELIST_3(T1, T2, T3) PtypeList<T1,PTYPELIST_2(T2,T3) > |
#define | PTYPELIST_4(T1, T2, T3, T4) PtypeList<T1,PTYPELIST_3(T2,T3,T4) > |
#define | PTYPELIST_5(T1, T2, T3, T4, T5) PtypeList<T1,PTYPELIST_4(T2,T3,T4,T5) > |
#define | PTYPELIST_6(T1, T2, T3, T4, T5, T6) PtypeList<T1,PTYPELIST_5(T2,T3,T4,T5,T6) > |
#define | PTYPELIST_7(T1, T2, T3, T4, T5, T6, T7) PtypeList<T1,PTYPELIST_6(T2,T3,T4,T5,T6,T7) > |
#define | PTYPELIST_8(T1, T2, T3, T4, T5, T6, T7, T8) PtypeList<T1,PTYPELIST_7(T2,T3,T4,T5,T6,T7,T8) > |
#define | PTYPELIST_9(T1, T2, T3, T4, T5, T6, T7, T8, T9) PtypeList<T1,PTYPELIST_8(T2,T3,T4,T5,T6,T7,T8,T9) > |
#define | PTYPELIST_10(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) PtypeList<T1,PTYPELIST_9(T2,T3,T4,T5,T6,T7,T8,T9,T10) > |
#define | PTYPELIST_11(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) PtypeList<T1,PTYPELIST_10(T2,T3,T4,T5,T6,T7,T8,T9,T10,T11) > |
#define | PTYPELIST_12(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) PtypeList<T1,PTYPELIST_11(T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12) > |
#define | PTYPELIST_13(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) PtypeList<T1,PTYPELIST_12(T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13) > |
#define | PTYPELIST_14(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) PtypeList<T1,PTYPELIST_13(T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14) > |
#define | PTYPELIST_15(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) PtypeList<T1,PTYPELIST_14(T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15) > |
#define | PTYPELIST_16(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) PtypeList<T1,PTYPELIST_15(T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16) > |
型定義 | |
typedef Filter< PtypeListAll, CheckIsBasic >::Result | osl::ptl::PtypeListIsBasic |
関数 | |
typedef | osl::ptl::PTYPELIST_16 (PTYPE_EMPTY, PTYPE_EDGE, PPAWN, PLANCE, PKNIGHT, PSILVER, PBISHOP, PROOK, GOLD, KING, PAWN, LANCE, KNIGHT, SILVER, BISHOP, ROOK) PtypeListAll |
#define PTYPELIST_1 | ( | T1 | ) | PtypeList<T1,NullPtype> |
ptypeList.h の 47 行で定義されています。
#define PTYPELIST_10 | ( | T1, | |||
T2, | |||||
T3, | |||||
T4, | |||||
T5, | |||||
T6, | |||||
T7, | |||||
T8, | |||||
T9, | |||||
T10 | ) | PtypeList<T1,PTYPELIST_9(T2,T3,T4,T5,T6,T7,T8,T9,T10) > |
ptypeList.h の 60 行で定義されています。
#define PTYPELIST_11 | ( | T1, | |||
T2, | |||||
T3, | |||||
T4, | |||||
T5, | |||||
T6, | |||||
T7, | |||||
T8, | |||||
T9, | |||||
T10, | |||||
T11 | ) | PtypeList<T1,PTYPELIST_10(T2,T3,T4,T5,T6,T7,T8,T9,T10,T11) > |
ptypeList.h の 62 行で定義されています。
#define PTYPELIST_12 | ( | T1, | |||
T2, | |||||
T3, | |||||
T4, | |||||
T5, | |||||
T6, | |||||
T7, | |||||
T8, | |||||
T9, | |||||
T10, | |||||
T11, | |||||
T12 | ) | PtypeList<T1,PTYPELIST_11(T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12) > |
ptypeList.h の 64 行で定義されています。
#define PTYPELIST_13 | ( | T1, | |||
T2, | |||||
T3, | |||||
T4, | |||||
T5, | |||||
T6, | |||||
T7, | |||||
T8, | |||||
T9, | |||||
T10, | |||||
T11, | |||||
T12, | |||||
T13 | ) | PtypeList<T1,PTYPELIST_12(T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13) > |
ptypeList.h の 66 行で定義されています。
#define PTYPELIST_14 | ( | T1, | |||
T2, | |||||
T3, | |||||
T4, | |||||
T5, | |||||
T6, | |||||
T7, | |||||
T8, | |||||
T9, | |||||
T10, | |||||
T11, | |||||
T12, | |||||
T13, | |||||
T14 | ) | PtypeList<T1,PTYPELIST_13(T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14) > |
ptypeList.h の 68 行で定義されています。
#define PTYPELIST_15 | ( | T1, | |||
T2, | |||||
T3, | |||||
T4, | |||||
T5, | |||||
T6, | |||||
T7, | |||||
T8, | |||||
T9, | |||||
T10, | |||||
T11, | |||||
T12, | |||||
T13, | |||||
T14, | |||||
T15 | ) | PtypeList<T1,PTYPELIST_14(T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15) > |
ptypeList.h の 70 行で定義されています。
#define PTYPELIST_16 | ( | T1, | |||
T2, | |||||
T3, | |||||
T4, | |||||
T5, | |||||
T6, | |||||
T7, | |||||
T8, | |||||
T9, | |||||
T10, | |||||
T11, | |||||
T12, | |||||
T13, | |||||
T14, | |||||
T15, | |||||
T16 | ) | PtypeList<T1,PTYPELIST_15(T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16) > |
ptypeList.h の 72 行で定義されています。
#define PTYPELIST_2 | ( | T1, | |||
T2 | ) | PtypeList<T1,PTYPELIST_1(T2) > |
ptypeList.h の 48 行で定義されています。
#define PTYPELIST_3 | ( | T1, | |||
T2, | |||||
T3 | ) | PtypeList<T1,PTYPELIST_2(T2,T3) > |
ptypeList.h の 49 行で定義されています。
#define PTYPELIST_4 | ( | T1, | |||
T2, | |||||
T3, | |||||
T4 | ) | PtypeList<T1,PTYPELIST_3(T2,T3,T4) > |
ptypeList.h の 50 行で定義されています。
#define PTYPELIST_5 | ( | T1, | |||
T2, | |||||
T3, | |||||
T4, | |||||
T5 | ) | PtypeList<T1,PTYPELIST_4(T2,T3,T4,T5) > |
ptypeList.h の 51 行で定義されています。
#define PTYPELIST_6 | ( | T1, | |||
T2, | |||||
T3, | |||||
T4, | |||||
T5, | |||||
T6 | ) | PtypeList<T1,PTYPELIST_5(T2,T3,T4,T5,T6) > |
ptypeList.h の 52 行で定義されています。
#define PTYPELIST_7 | ( | T1, | |||
T2, | |||||
T3, | |||||
T4, | |||||
T5, | |||||
T6, | |||||
T7 | ) | PtypeList<T1,PTYPELIST_6(T2,T3,T4,T5,T6,T7) > |
ptypeList.h の 54 行で定義されています。
#define PTYPELIST_8 | ( | T1, | |||
T2, | |||||
T3, | |||||
T4, | |||||
T5, | |||||
T6, | |||||
T7, | |||||
T8 | ) | PtypeList<T1,PTYPELIST_7(T2,T3,T4,T5,T6,T7,T8) > |
ptypeList.h の 56 行で定義されています。
#define PTYPELIST_9 | ( | T1, | |||
T2, | |||||
T3, | |||||
T4, | |||||
T5, | |||||
T6, | |||||
T7, | |||||
T8, | |||||
T9 | ) | PtypeList<T1,PTYPELIST_8(T2,T3,T4,T5,T6,T7,T8,T9) > |
ptypeList.h の 58 行で定義されています。