#ifndef BOOST_BIND_STD_PLACEHOLDERS_HPP_INCLUDED #define BOOST_BIND_STD_PLACEHOLDERS_HPP_INCLUDED // MS compatible compilers support #pragma once #if defined(_MSC_VER) && (_MSC_VER >= 1020) # pragma once #endif // Copyright 2021 Peter Dimov // Distributed under the Boost Software License, Version 1.0. // https://www.boost.org/LICENSE_1_0.txt #include #include #if !defined(BOOST_NO_CXX11_HDR_FUNCTIONAL) && !defined(BOOST_NO_CXX11_DECLTYPE) && !defined(BOOST_NO_CXX11_HDR_TYPE_TRAITS) #include #include namespace boost { template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 1 }; }; template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 2 }; }; template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 3 }; }; template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 4 }; }; template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 5 }; }; template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 6 }; }; template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 7 }; }; template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 8 }; }; template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 9 }; }; } // namespace boost #endif #endif // #ifndef BOOST_BIND_STD_PLACEHOLDERS_HPP_INCLUDED