// Copyright Antony Polukhin, 2021-2024. // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // Contributed by Ruslan Arutyunyan #ifndef BOOST_ANY_ANYS_FWD_HPP #define BOOST_ANY_ANYS_FWD_HPP #include #ifdef BOOST_HAS_PRAGMA_ONCE # pragma once #endif /// \file boost/any/fwd.hpp /// \brief Forward declarations of Boost.Any library types. /// @cond namespace boost { class any; namespace anys { class unique_any; template class basic_any; namespace detail { template struct is_basic_any: public std::false_type {}; template struct is_basic_any > : public std::true_type {}; template struct is_some_any: public is_basic_any {}; template <> struct is_some_any: public std::true_type {}; template <> struct is_some_any: public std::true_type {}; } // namespace detail } // namespace anys } // namespace boost /// @endcond #endif // #ifndef BOOST_ANY_ANYS_FWD_HPP