/usr/include/boost/bind
NameSizeModeActions
apply.hpp24020644editdlrm
arg.hpp13140644editdlrm
bind.hpp816220644editdlrm
bind_cc.hpp65080644editdlrm
bind_mf2_cc.hpp113380644editdlrm
bind_mf_cc.hpp234750644editdlrm
bind_template.hpp140730644editdlrm
make_adaptable.hpp31640644editdlrm
mem_fn.hpp77730644editdlrm
mem_fn_cc.hpp52000644editdlrm
mem_fn_template.hpp265290644editdlrm
mem_fn_vw.hpp79520644editdlrm
placeholders.hpp17270644editdlrm
protect.hpp97040644editdlrm
storage.hpp133740644editdlrm
Edit: /usr/include/boost/bind/arg.hpp (1314B)
#ifndef BOOST_BIND_ARG_HPP_INCLUDED #define BOOST_BIND_ARG_HPP_INCLUDED // MS compatible compilers support #pragma once #if defined(_MSC_VER) && (_MSC_VER >= 1020) # pragma once #endif // // bind/arg.hpp // // Copyright (c) 2002 Peter Dimov and Multi Media Ltd. // // 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) // // See http://www.boost.org/libs/bind/bind.html for documentation. // #include #include namespace boost { template struct _arg_eq { }; template<> struct _arg_eq { typedef void type; }; template< int I > struct arg { BOOST_CONSTEXPR arg() { } template< class T > BOOST_CONSTEXPR arg( T const & /* t */, typename _arg_eq< I == is_placeholder::value >::type * = 0 ) { } }; template< int I > BOOST_CONSTEXPR bool operator==( arg const &, arg const & ) { return true; } #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ) template< int I > struct is_placeholder< arg > { enum _vt { value = I }; }; template< int I > struct is_placeholder< arg (*) () > { enum _vt { value = I }; }; #endif } // namespace boost #endif // #ifndef BOOST_BIND_ARG_HPP_INCLUDED