#include "osl/ptype.h"#include "osl/ptypeTraits.h"#include <iosfwd>#include <boost/static_assert.hpp>

Go to the source code of this file.
Namespaces | |
| osl | |
| attackDefense.h | |
| osl::ptl | |
| Ptype の template による list. | |
Constant Groups | |
| osl | |
| attackDefense.h | |
| osl::ptl | |
| Ptype の template による list. | |
Macros | |
| #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) > |
Typedefs | |
| typedef Filter< PtypeListAll, CheckIsBasic >::Result | osl::ptl::PtypeListIsBasic |
Functions | |
| 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> |
Definition at line 47 of file ptypeList.h.
| #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) > |
Definition at line 60 of file ptypeList.h.
| #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) > |
Definition at line 62 of file ptypeList.h.
| #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) > |
Definition at line 64 of file ptypeList.h.
| #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) > |
Definition at line 66 of file ptypeList.h.
| #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) > |
Definition at line 68 of file ptypeList.h.
| #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) > |
Definition at line 70 of file ptypeList.h.
| #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) > |
Definition at line 72 of file ptypeList.h.
| #define PTYPELIST_2 | ( | T1, | |
| T2 | |||
| ) | PtypeList<T1,PTYPELIST_1(T2) > |
Definition at line 48 of file ptypeList.h.
| #define PTYPELIST_3 | ( | T1, | |
| T2, | |||
| T3 | |||
| ) | PtypeList<T1,PTYPELIST_2(T2,T3) > |
Definition at line 49 of file ptypeList.h.
| #define PTYPELIST_4 | ( | T1, | |
| T2, | |||
| T3, | |||
| T4 | |||
| ) | PtypeList<T1,PTYPELIST_3(T2,T3,T4) > |
Definition at line 50 of file ptypeList.h.
| #define PTYPELIST_5 | ( | T1, | |
| T2, | |||
| T3, | |||
| T4, | |||
| T5 | |||
| ) | PtypeList<T1,PTYPELIST_4(T2,T3,T4,T5) > |
Definition at line 51 of file ptypeList.h.
| #define PTYPELIST_6 | ( | T1, | |
| T2, | |||
| T3, | |||
| T4, | |||
| T5, | |||
| T6 | |||
| ) | PtypeList<T1,PTYPELIST_5(T2,T3,T4,T5,T6) > |
Definition at line 52 of file ptypeList.h.
| #define PTYPELIST_7 | ( | T1, | |
| T2, | |||
| T3, | |||
| T4, | |||
| T5, | |||
| T6, | |||
| T7 | |||
| ) | PtypeList<T1,PTYPELIST_6(T2,T3,T4,T5,T6,T7) > |
Definition at line 54 of file ptypeList.h.
| #define PTYPELIST_8 | ( | T1, | |
| T2, | |||
| T3, | |||
| T4, | |||
| T5, | |||
| T6, | |||
| T7, | |||
| T8 | |||
| ) | PtypeList<T1,PTYPELIST_7(T2,T3,T4,T5,T6,T7,T8) > |
Definition at line 56 of file ptypeList.h.
| #define PTYPELIST_9 | ( | T1, | |
| T2, | |||
| T3, | |||
| T4, | |||
| T5, | |||
| T6, | |||
| T7, | |||
| T8, | |||
| T9 | |||
| ) | PtypeList<T1,PTYPELIST_8(T2,T3,T4,T5,T6,T7,T8,T9) > |
Definition at line 58 of file ptypeList.h.
1.8.4