This file is a GNU extension to the Standard C++ Library. More...
#include <ext/type_traits.h>
Namespaces | |
__gnu_cxx::typelist | |
Macros | |
#define | _GLIBCXX_TYPELIST_CHAIN1(X0) __gnu_cxx::typelist::chain<X0, __gnu_cxx::typelist::null_type> |
#define | _GLIBCXX_TYPELIST_CHAIN10(X0, X1, X2, X3, X4, X5, X6, X7, X8, X9) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN9(X1, X2, X3, X4, X5, X6, X7, X8, X9) > |
#define | _GLIBCXX_TYPELIST_CHAIN11(X0, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN10(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10) > |
#define | _GLIBCXX_TYPELIST_CHAIN12(X0, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN11(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11) > |
#define | _GLIBCXX_TYPELIST_CHAIN13(X0, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN12(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12) > |
#define | _GLIBCXX_TYPELIST_CHAIN14(X0, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN13(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13) > |
#define | _GLIBCXX_TYPELIST_CHAIN15(X0, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN14(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14) > |
#define | _GLIBCXX_TYPELIST_CHAIN16(X0, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN15(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15) > |
#define | _GLIBCXX_TYPELIST_CHAIN17(X0, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN16(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16) > |
#define | _GLIBCXX_TYPELIST_CHAIN18(X0, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN17(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17) > |
#define | _GLIBCXX_TYPELIST_CHAIN19(X0, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN18(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18) > |
#define | _GLIBCXX_TYPELIST_CHAIN2(X0, X1) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN1(X1) > |
#define | _GLIBCXX_TYPELIST_CHAIN20(X0, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN19(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19) > |
#define | _GLIBCXX_TYPELIST_CHAIN3(X0, X1, X2) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN2(X1, X2) > |
#define | _GLIBCXX_TYPELIST_CHAIN4(X0, X1, X2, X3) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN3(X1, X2, X3) > |
#define | _GLIBCXX_TYPELIST_CHAIN5(X0, X1, X2, X3, X4) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN4(X1, X2, X3, X4) > |
#define | _GLIBCXX_TYPELIST_CHAIN6(X0, X1, X2, X3, X4, X5) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN5(X1, X2, X3, X4, X5) > |
#define | _GLIBCXX_TYPELIST_CHAIN7(X0, X1, X2, X3, X4, X5, X6) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN6(X1, X2, X3, X4, X5, X6) > |
#define | _GLIBCXX_TYPELIST_CHAIN8(X0, X1, X2, X3, X4, X5, X6, X7) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN7(X1, X2, X3, X4, X5, X6, X7) > |
#define | _GLIBCXX_TYPELIST_CHAIN9(X0, X1, X2, X3, X4, X5, X6, X7, X8) __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN8(X1, X2, X3, X4, X5, X6, X7, X8) > |
Functions | |
namespace __gnu_cxx | _GLIBCXX_VISIBILITY (default) |
This file is a GNU extension to the Standard C++ Library.
Contains typelist_chain definitions. Typelists are an idea by Andrei Alexandrescu.
#define _GLIBCXX_TYPELIST_CHAIN1 | ( | X0 | ) | __gnu_cxx::typelist::chain<X0, __gnu_cxx::typelist::null_type> |
#define _GLIBCXX_TYPELIST_CHAIN10 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6, | |||
X7, | |||
X8, | |||
X9 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN9(X1, X2, X3, X4, X5, X6, X7, X8, X9) > |
#define _GLIBCXX_TYPELIST_CHAIN11 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6, | |||
X7, | |||
X8, | |||
X9, | |||
X10 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN10(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10) > |
#define _GLIBCXX_TYPELIST_CHAIN12 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6, | |||
X7, | |||
X8, | |||
X9, | |||
X10, | |||
X11 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN11(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11) > |
#define _GLIBCXX_TYPELIST_CHAIN13 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6, | |||
X7, | |||
X8, | |||
X9, | |||
X10, | |||
X11, | |||
X12 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN12(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12) > |
#define _GLIBCXX_TYPELIST_CHAIN14 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6, | |||
X7, | |||
X8, | |||
X9, | |||
X10, | |||
X11, | |||
X12, | |||
X13 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN13(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13) > |
#define _GLIBCXX_TYPELIST_CHAIN15 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6, | |||
X7, | |||
X8, | |||
X9, | |||
X10, | |||
X11, | |||
X12, | |||
X13, | |||
X14 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN14(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14) > |
#define _GLIBCXX_TYPELIST_CHAIN16 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6, | |||
X7, | |||
X8, | |||
X9, | |||
X10, | |||
X11, | |||
X12, | |||
X13, | |||
X14, | |||
X15 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN15(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15) > |
#define _GLIBCXX_TYPELIST_CHAIN17 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6, | |||
X7, | |||
X8, | |||
X9, | |||
X10, | |||
X11, | |||
X12, | |||
X13, | |||
X14, | |||
X15, | |||
X16 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN16(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16) > |
#define _GLIBCXX_TYPELIST_CHAIN18 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6, | |||
X7, | |||
X8, | |||
X9, | |||
X10, | |||
X11, | |||
X12, | |||
X13, | |||
X14, | |||
X15, | |||
X16, | |||
X17 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN17(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17) > |
#define _GLIBCXX_TYPELIST_CHAIN19 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6, | |||
X7, | |||
X8, | |||
X9, | |||
X10, | |||
X11, | |||
X12, | |||
X13, | |||
X14, | |||
X15, | |||
X16, | |||
X17, | |||
X18 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN18(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18) > |
#define _GLIBCXX_TYPELIST_CHAIN2 | ( | X0, | |
X1 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN1(X1) > |
#define _GLIBCXX_TYPELIST_CHAIN20 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6, | |||
X7, | |||
X8, | |||
X9, | |||
X10, | |||
X11, | |||
X12, | |||
X13, | |||
X14, | |||
X15, | |||
X16, | |||
X17, | |||
X18, | |||
X19 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN19(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19) > |
#define _GLIBCXX_TYPELIST_CHAIN3 | ( | X0, | |
X1, | |||
X2 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN2(X1, X2) > |
#define _GLIBCXX_TYPELIST_CHAIN4 | ( | X0, | |
X1, | |||
X2, | |||
X3 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN3(X1, X2, X3) > |
#define _GLIBCXX_TYPELIST_CHAIN5 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN4(X1, X2, X3, X4) > |
#define _GLIBCXX_TYPELIST_CHAIN6 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN5(X1, X2, X3, X4, X5) > |
#define _GLIBCXX_TYPELIST_CHAIN7 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN6(X1, X2, X3, X4, X5, X6) > |
#define _GLIBCXX_TYPELIST_CHAIN8 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6, | |||
X7 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN7(X1, X2, X3, X4, X5, X6, X7) > |
#define _GLIBCXX_TYPELIST_CHAIN9 | ( | X0, | |
X1, | |||
X2, | |||
X3, | |||
X4, | |||
X5, | |||
X6, | |||
X7, | |||
X8 | |||
) | __gnu_cxx::typelist::chain<X0, _GLIBCXX_TYPELIST_CHAIN8(X1, X2, X3, X4, X5, X6, X7, X8) > |
namespace __gnu_cxx _GLIBCXX_VISIBILITY | ( | default | ) |