#ifndef BOOST_BIND_PLACEHOLDERS_HPP_INCLUDED #define BOOST_BIND_PLACEHOLDERS_HPP_INCLUDED #if _MSC_VER >= 1020 #pragma once #endif // // bind/placeholders.hpp - _N definitions // // Copyright (c) 2002 Peter Dimov and Multi Media Ltd. // // Permission to copy, use, modify, sell and distribute this software // is granted provided this copyright notice appears in all copies. // This software is provided "as is" without express or implied // warranty, and with no claim as to its suitability for any purpose. // // See http://www.boost.org/libs/bind/bind.html for documentation. // #include #include #ifdef BOOST_BIND_EXTERN # define BOOST_BIND_LINKAGE extern # define BOOST_BIND_DECLSPEC BOOST_DECL #else // With MSVC precompiled headers, unnamed namespaces are not unique # ifdef BOOST_MSVC # define BOOST_BIND_LINKAGE static # else # define BOOST_BIND_LINKAGE # endif # define BOOST_BIND_DECLSPEC #endif // If extern placeholders are declared, no need for unnamed namespaces // (which for instance cause ICEs in BCB<=5.5 if placed in a pch) #ifndef BOOST_BIND_EXTERN namespace { #endif BOOST_BIND_LINKAGE boost::arg<1> BOOST_BIND_DECLSPEC _1; BOOST_BIND_LINKAGE boost::arg<2> BOOST_BIND_DECLSPEC _2; BOOST_BIND_LINKAGE boost::arg<3> BOOST_BIND_DECLSPEC _3; BOOST_BIND_LINKAGE boost::arg<4> BOOST_BIND_DECLSPEC _4; BOOST_BIND_LINKAGE boost::arg<5> BOOST_BIND_DECLSPEC _5; BOOST_BIND_LINKAGE boost::arg<6> BOOST_BIND_DECLSPEC _6; BOOST_BIND_LINKAGE boost::arg<7> BOOST_BIND_DECLSPEC _7; BOOST_BIND_LINKAGE boost::arg<8> BOOST_BIND_DECLSPEC _8; BOOST_BIND_LINKAGE boost::arg<9> BOOST_BIND_DECLSPEC _9; #ifndef BOOST_BIND_EXTERN } // unnamed namespace #endif #undef BOOST_BIND_LINKAGE #undef BOOST_BIND_DECLSPEC #endif // #ifndef BOOST_BIND_PLACEHOLDERS_HPP_INCLUDED