OSVR-Core
TypePack.h
Go to the documentation of this file.
1 
15 // Copyright 2015 Sensics, Inc.
16 // TypePack is part of OSVR-Core.
17 //
18 // Some files in this library incorporate code from "meta":
19 // Copyright Eric Niebler 2014-2015
20 //
21 // Use, modification and distribution is subject to the
22 // Boost Software License, Version 1.0. (See accompanying
23 // file LICENSE_1_0.txt or copy at
24 // http://www.boost.org/LICENSE_1_0.txt)
25 //
26 // Project home: https://github.com/ericniebler/meta
27 //
28 
29 #ifndef INCLUDED_TypePack_h_GUID_3431E1BF_7DF4_429A_0C80_2D14E1948181
30 #define INCLUDED_TypePack_h_GUID_3431E1BF_7DF4_429A_0C80_2D14E1948181
31 
32 namespace osvr {
39 namespace typepack {} // namespace typepack
40 } // namespace osvr
41 
42 // Full-include list simply generated as follows. (Yes, topological sort would
43 // be preferred, I think.)
44 // $ ls *.h | grep -v TypePack.h | sort | sed -e 's/^/#include "/' -e 's/$/"/'
45 
46 #include "Always.h"
47 #include "And.h"
48 #include "Apply.h"
49 #include "ApplyList.h"
50 #include "Bool.h"
51 #include "CoerceList.h"
52 #include "Compose.h"
53 #include "Concat.h"
54 #include "Contains.h"
55 #include "Defer.h"
56 #include "FindFirst.h"
57 #include "Fold.h"
58 #include "HasType.h"
59 #include "Head.h"
60 #include "If.h"
61 #include "Length.h"
62 #include "List.h"
63 #include "Not.h"
64 #include "Or.h"
65 #include "PushBack.h"
66 #include "PushFront.h"
67 #include "Quote.h"
68 #include "QuoteTrait.h"
69 #include "Size.h"
70 #include "SizeT.h"
71 #include "SplitList.h"
72 #include "T.h"
73 #include "Tail.h"
74 #include "Transform.h"
75 #include "TypeKeyedMap.h"
76 #include "TypeKeyedTuple.h"
77 #include "Void.h"
78 
79 #endif // INCLUDED_TypePack_h_GUID_3431E1BF_7DF4_429A_0C80_2D14E1948181
Header.
Header.
Header.
The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
Header.
Header.
Header.
Header.
Header with a run-time extensions to the TypePack simple template-parameter-pack-based metaprogrammin...
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.
Header.