tlx
meta.hpp
Go to the documentation of this file.
1 /*******************************************************************************
2  * tlx/meta.hpp
3  *
4  * Part of tlx - http://panthema.net/tlx
5  *
6  * Copyright (C) 2017 Timo Bingmann <tb@panthema.net>
7  *
8  * All rights reserved. Published under the Boost Software License, Version 1.0
9  ******************************************************************************/
10 
11 #ifndef TLX_META_HEADER
12 #define TLX_META_HEADER
13 
14 //! \defgroup tlx_meta Meta-Template Programming
15 //! Tools for easier meta-template programming
16 
17 /*[[[perl
18 print "#include <$_>\n" foreach sort glob("tlx/meta/"."*.hpp");
19 ]]]*/
20 #include <tlx/meta/apply_tuple.hpp>
26 #include <tlx/meta/enable_if.hpp>
27 #include <tlx/meta/fold_left.hpp>
29 #include <tlx/meta/fold_right.hpp>
33 #include <tlx/meta/has_member.hpp>
34 #include <tlx/meta/has_method.hpp>
37 #include <tlx/meta/is_std_pair.hpp>
40 #include <tlx/meta/log2.hpp>
43 #include <tlx/meta/vexpand.hpp>
49 // [[[end]]]
50 
51 #endif // !TLX_META_HEADER
52 
53 /******************************************************************************/