Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
functional.hpp File Reference
#include <boost/config.hpp>
#include <boost/call_traits.hpp>
#include <functional>
Include dependency graph for functional.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::detail::unary_traits_imp< Operation >
 
struct  boost::detail::unary_traits_imp< Operation * >
 
struct  boost::detail::unary_traits_imp< R(*)(A)>
 
struct  boost::detail::binary_traits_imp< Operation >
 
struct  boost::detail::binary_traits_imp< Operation * >
 
struct  boost::detail::binary_traits_imp< R(*)(A1, A2)>
 
struct  boost::unary_traits< Operation >
 
struct  boost::unary_traits< R(*)(A)>
 
struct  boost::binary_traits< Operation >
 
struct  boost::binary_traits< R(*)(A1, A2)>
 
class  boost::unary_negate< Predicate >
 
class  boost::binary_negate< Predicate >
 
struct  boost::binder1st< Operation >
 First argument binder. More...
 
struct  boost::binder2nd< Operation >
 Second argument binder. More...
 
class  boost::mem_fun_t< S, T >
 
class  boost::mem_fun1_t< S, T, A >
 
class  boost::const_mem_fun_t< S, T >
 
class  boost::const_mem_fun1_t< S, T, A >
 
class  boost::mem_fun_ref_t< S, T >
 
class  boost::mem_fun1_ref_t< S, T, A >
 
class  boost::const_mem_fun_ref_t< S, T >
 
class  boost::const_mem_fun1_ref_t< S, T, A >
 
class  boost::pointer_to_unary_function< Arg, Result >
 
class  boost::pointer_to_binary_function< Arg1, Arg2, Result >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::detail
 

Functions

template<class Predicate >
unary_negate< Predicate > boost::not1 (const Predicate &pred)
 
template<class Predicate >
unary_negate< Predicate > boost::not1 (Predicate &pred)
 
template<class Predicate >
binary_negate< Predicate > boost::not2 (const Predicate &pred)
 
template<class Predicate >
binary_negate< Predicate > boost::not2 (Predicate &pred)
 
template<class Operation >
binder1st< Operation > boost::bind1st (const Operation &op, typename call_traits< typename binary_traits< Operation >::first_argument_type >::param_type x)
 
template<class Operation >
binder1st< Operation > boost::bind1st (Operation &op, typename call_traits< typename binary_traits< Operation >::first_argument_type >::param_type x)
 
template<class Operation >
binder2nd< Operation > boost::bind2nd (const Operation &op, typename call_traits< typename binary_traits< Operation >::second_argument_type >::param_type x)
 
template<class Operation >
binder2nd< Operation > boost::bind2nd (Operation &op, typename call_traits< typename binary_traits< Operation >::second_argument_type >::param_type x)
 
template<class S , class T >
mem_fun_t< S, Tboost::mem_fun (S(T::*f)())
 
template<class S , class T , class A >
mem_fun1_t< S, T, A > boost::mem_fun (S(T::*f)(A))
 
template<class S , class T >
const_mem_fun_t< S, Tboost::mem_fun (S(T::*f)() const)
 
template<class S , class T , class A >
const_mem_fun1_t< S, T, A > boost::mem_fun (S(T::*f)(A) const)
 
template<class S , class T >
mem_fun_ref_t< S, Tboost::mem_fun_ref (S(T::*f)())
 
template<class S , class T , class A >
mem_fun1_ref_t< S, T, A > boost::mem_fun_ref (S(T::*f)(A))
 
template<class S , class T >
const_mem_fun_ref_t< S, Tboost::mem_fun_ref (S(T::*f)() const)
 
template<class S , class T , class A >
const_mem_fun1_ref_t< S, T, A > boost::mem_fun_ref (S(T::*f)(A) const)
 
template<class Arg , class Result >
pointer_to_unary_function< Arg,
Result > 
boost::ptr_fun (Result(*f)(Arg))
 
template<class Arg1 , class Arg2 , class Result >
pointer_to_binary_function
< Arg1, Arg2, Result > 
boost::ptr_fun (Result(*f)(Arg1, Arg2))