]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | // Boost.Varaint |
2 | // Multivisitors defined here | |
3 | // | |
4 | // See http://www.boost.org for most recent version, including documentation. | |
5 | // | |
6 | // Copyright Antony Polukhin, 2013-2014. | |
7 | // | |
8 | // Distributed under the Boost | |
9 | // Software License, Version 1.0. (See accompanying file | |
10 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt). | |
11 | ||
12 | #ifndef BOOST_VARIANT_MULTIVISITORS_HPP | |
13 | #define BOOST_VARIANT_MULTIVISITORS_HPP | |
14 | ||
15 | #if defined(_MSC_VER) | |
16 | # pragma once | |
17 | #endif | |
18 | ||
19 | #include <boost/config.hpp> | |
20 | #include <boost/variant/variant_fwd.hpp> // for BOOST_VARIANT_DO_NOT_USE_VARIADIC_TEMPLATES | |
21 | ||
22 | #if !defined(BOOST_VARIANT_DO_NOT_USE_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_HDR_TUPLE) | |
23 | # include <boost/variant/detail/multivisitors_cpp11_based.hpp> | |
24 | # if !defined(BOOST_NO_CXX14_DECLTYPE_AUTO) && !defined(BOOST_NO_CXX11_DECLTYPE_N3276) | |
25 | # include <boost/variant/detail/multivisitors_cpp14_based.hpp> | |
26 | # endif | |
27 | #else | |
28 | # include <boost/variant/detail/multivisitors_preprocessor_based.hpp> | |
29 | #endif | |
30 | ||
31 | #endif // BOOST_VARIANT_MULTIVISITORS_HPP | |
32 |