#include <stdexcept>#include <string>#include <memory>#include <new>#include <boost/config.hpp>#include <boost/detail/sp_typeinfo.hpp>#include <boost/assert.hpp>#include <boost/integer.hpp>#include <boost/type_traits/has_trivial_copy.hpp>#include <boost/type_traits/has_trivial_destructor.hpp>#include <boost/type_traits/is_const.hpp>#include <boost/type_traits/is_integral.hpp>#include <boost/type_traits/is_volatile.hpp>#include <boost/type_traits/composite_traits.hpp>#include <boost/type_traits/ice.hpp>#include <boost/ref.hpp>#include <boost/mpl/if.hpp>#include <boost/detail/workaround.hpp>#include <boost/type_traits/alignment_of.hpp>#include "boost/utility/enable_if.hpp"#include <boost/function_equal.hpp>#include <boost/function/function_fwd.hpp>
| Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::detail | |
| boost::detail::function | |
| Macros | |
| #define | BOOST_FUNCTION_STD_NS std | 
| #define | BOOST_FUNCTION_COMPARE_TYPE_ID(X, Y) ((X)==(Y)) | 
| #define | BOOST_FUNCTION_TARGET_FIX(x) | 
| #define | BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL(Functor, Type) | 
| Functions | |
| bool | boost::operator== (const function_base &f, detail::function::useless_clear_type *) | 
| bool | boost::operator!= (const function_base &f, detail::function::useless_clear_type *) | 
| bool | boost::operator== (detail::function::useless_clear_type *, const function_base &f) | 
| bool | boost::operator!= (detail::function::useless_clear_type *, const function_base &f) | 
| template<typename Functor > | |
| typename::boost::enable_if_c <(::boost::type_traits::ice_not < (::boost::is_integral < Functor >::value)>::value), bool >::type | boost::operator== (const function_base &f, Functor g) | 
| template<typename Functor > | |
| typename::boost::enable_if_c <(::boost::type_traits::ice_not < (::boost::is_integral < Functor >::value)>::value), bool >::type | boost::operator== (Functor g, const function_base &f) | 
| template<typename Functor > | |
| typename::boost::enable_if_c <(::boost::type_traits::ice_not < (::boost::is_integral < Functor >::value)>::value), bool >::type | boost::operator!= (const function_base &f, Functor g) | 
| template<typename Functor > | |
| typename::boost::enable_if_c <(::boost::type_traits::ice_not < (::boost::is_integral < Functor >::value)>::value), bool >::type | boost::operator!= (Functor g, const function_base &f) | 
| template<typename Functor > | |
| typename::boost::enable_if_c <(::boost::type_traits::ice_not < (::boost::is_integral < Functor >::value)>::value), bool >::type | boost::operator== (const function_base &f, reference_wrapper< Functor > g) | 
| template<typename Functor > | |
| typename::boost::enable_if_c <(::boost::type_traits::ice_not < (::boost::is_integral < Functor >::value)>::value), bool >::type | boost::operator== (reference_wrapper< Functor > g, const function_base &f) | 
| template<typename Functor > | |
| typename::boost::enable_if_c <(::boost::type_traits::ice_not < (::boost::is_integral < Functor >::value)>::value), bool >::type | boost::operator!= (const function_base &f, reference_wrapper< Functor > g) | 
| template<typename Functor > | |
| typename::boost::enable_if_c <(::boost::type_traits::ice_not < (::boost::is_integral < Functor >::value)>::value), bool >::type | boost::operator!= (reference_wrapper< Functor > g, const function_base &f) | 
| bool | boost::detail::function::has_empty_target (const function_base *f) | 
| bool | boost::detail::function::has_empty_target (...) | 
| #define BOOST_FUNCTION_COMPARE_TYPE_ID | ( | X, | |
| Y | |||
| ) | ((X)==(Y)) | 
| #define BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL | ( | Functor, | |
| Type | |||
| ) | 
| #define BOOST_FUNCTION_STD_NS std | 
| #define BOOST_FUNCTION_TARGET_FIX | ( | x | ) |