diff options
| author | Sebastien Braun | 2010-10-23 17:49:12 +0200 |
|---|---|---|
| committer | Sebastien Braun | 2010-10-24 23:43:08 +0200 |
| commit | 7e3b963e3a0cbbf9391243e72ceb015e9015d630 (patch) | |
| tree | d980c26b837ef106e286ea3ed3562ee37ffbd0bf /src/input/detail | |
| parent | Fix forgotten change of j to mods in X11FakeKeyboardHandler. (diff) | |
| download | pvs-7e3b963e3a0cbbf9391243e72ceb015e9015d630.tar.gz pvs-7e3b963e3a0cbbf9391243e72ceb015e9015d630.tar.xz pvs-7e3b963e3a0cbbf9391243e72ceb015e9015d630.zip | |
Documentation fixes and code cleanup
Diffstat (limited to 'src/input/detail')
| -rw-r--r-- | src/input/detail/gen/gen_typeList.cpp | 3 | ||||
| -rw-r--r-- | src/input/detail/typeList_autogen.h | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/input/detail/gen/gen_typeList.cpp b/src/input/detail/gen/gen_typeList.cpp index e092b80..21056f9 100644 --- a/src/input/detail/gen/gen_typeList.cpp +++ b/src/input/detail/gen/gen_typeList.cpp @@ -47,6 +47,8 @@ int main(int, char**) cout << "template<typename Needle, typename Haystack>\n" "struct Contains { static const int index = -1; static const bool value = false; };\n"; + // specializations: + cout << "#ifndef DOXYGEN_RUNNING\n"; for(i = 0; i < NUM_MAX_ENTRIES; i++) { int j; @@ -70,6 +72,7 @@ int main(int, char**) } cout << "> >\n{ static const int index = " << i << "; static const bool value = true; };\n"; } + cout << "#endif\n"; // Empty List: cout << "typedef TypeList<"; diff --git a/src/input/detail/typeList_autogen.h b/src/input/detail/typeList_autogen.h index 0f8fdd4..79f1335 100644 --- a/src/input/detail/typeList_autogen.h +++ b/src/input/detail/typeList_autogen.h @@ -5,6 +5,7 @@ typedef TypeList<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T1 }; template<typename Needle, typename Haystack> struct Contains { static const int index = -1; static const bool value = false; }; +#ifndef DOXYGEN_RUNNING template<typename Needle, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15> struct Contains<Needle, TypeList<Needle, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> > { static const int index = 0; static const bool value = true; }; @@ -53,6 +54,7 @@ struct Contains<Needle, TypeList<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T1 template<typename Needle, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14> struct Contains<Needle, TypeList<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Needle> > { static const int index = 15; static const bool value = true; }; +#endif typedef TypeList<void, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void > EmptyList; #define IMPLICIT_TYPE_LIST_PARAMS(prefix) typename prefix##0 = void, typename prefix##1 = void, typename prefix##2 = void, typename prefix##3 = void, typename prefix##4 = void, typename prefix##5 = void, typename prefix##6 = void, typename prefix##7 = void, typename prefix##8 = void, typename prefix##9 = void, typename prefix##10 = void, typename prefix##11 = void, typename prefix##12 = void, typename prefix##13 = void, typename prefix##14 = void, typename prefix##15 = void #define IMPLICIT_TYPE_LIST_PARAMS_NODEFAULT(prefix) typename prefix##0, typename prefix##1, typename prefix##2, typename prefix##3, typename prefix##4, typename prefix##5, typename prefix##6, typename prefix##7, typename prefix##8, typename prefix##9, typename prefix##10, typename prefix##11, typename prefix##12, typename prefix##13, typename prefix##14, typename prefix##15 |
