#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>
Go to the source code of this file.
Namespaces | |
boost | |
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE. | |
boost::detail | |
boost::detail::function | |
Macros | |
#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) |
Functions | |
bool | boost::detail::function::has_empty_target (const function_base *f) |
bool | boost::detail::function::has_empty_target (...) |
bool | boost::operator!= (const function_base &f, detail::function::useless_clear_type *) |
bool | boost::operator!= (detail::function::useless_clear_type *, const function_base &f) |
template<typename Functor > | |
boost::operator!= (const function_base &f, Functor g) | |
template<typename Functor > | |
boost::operator!= (Functor g, const function_base &f) | |
template<typename Functor > | |
boost::operator!= (const function_base &f, reference_wrapper< Functor > g) | |
template<typename Functor > | |
boost::operator!= (reference_wrapper< Functor > g, const function_base &f) | |
bool | boost::operator== (const function_base &f, detail::function::useless_clear_type *) |
bool | boost::operator== (detail::function::useless_clear_type *, const function_base &f) |
template<typename Functor > | |
boost::operator== (const function_base &f, Functor g) | |
template<typename Functor > | |
boost::operator== (Functor g, const function_base &f) | |
template<typename Functor > | |
boost::operator== (const function_base &f, reference_wrapper< Functor > g) | |
template<typename Functor > | |
boost::operator== (reference_wrapper< Functor > g, const function_base &f) | |
#define BOOST_FUNCTION_COMPARE_TYPE_ID | ( | X, | |
Y | |||
) | ((X)==(Y)) |
Definition at line 66 of file function_base.hpp.
#define BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL | ( | Functor, | |
Type | |||
) |
Definition at line 76 of file function_base.hpp.
#define BOOST_FUNCTION_STD_NS std |
Definition at line 52 of file function_base.hpp.
#define BOOST_FUNCTION_TARGET_FIX | ( | x | ) |
Definition at line 72 of file function_base.hpp.