Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
bind_template.hpp File Reference
This graph shows which files directly or indirectly include this file:

Typedefs

typedef result_traits< R, F >::type result_type
 

Functions

result_type operator() ()
 
template<class A1 >
result_type operator() (A1 &a1)
 
template<class A1 >
result_type operator() (A1 const &a1)
 
template<class A1 , class A2 >
result_type operator() (A1 &a1, A2 &a2)
 
template<class A1 , class A2 >
result_type operator() (A1 const &a1, A2 &a2)
 
template<class A1 , class A2 >
result_type operator() (A1 &a1, A2 const &a2)
 
template<class A1 , class A2 >
result_type operator() (A1 const &a1, A2 const &a2)
 
template<class A1 , class A2 , class A3 >
result_type operator() (A1 &a1, A2 &a2, A3 &a3)
 
template<class A1 , class A2 , class A3 >
result_type operator() (A1 const &a1, A2 const &a2, A3 const &a3)
 
template<class A1 , class A2 , class A3 , class A4 >
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4)
 
template<class A1 , class A2 , class A3 , class A4 >
result_type operator() (A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 >
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 >
result_type operator() (A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 >
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5, A6 &a6)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 >
result_type operator() (A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5, A6 const &a6)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 >
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5, A6 &a6, A7 &a7)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 >
result_type operator() (A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5, A6 const &a6, A7 const &a7)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5, A6 &a6, A7 &a7, A8 &a8)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
result_type operator() (A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5, A6 const &a6, A7 const &a7, A8 const &a8)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 >
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5, A6 &a6, A7 &a7, A8 &a8, A9 &a9)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 >
result_type operator() (A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5, A6 const &a6, A7 const &a7, A8 const &a8, A9 const &a9)
 
template<class A >
result_type eval (A &a)
 
template<class V >
void accept (V &v) const
 
bool compare (this_type const &rhs) const
 

Variables

f_
 
l_
 

Typedef Documentation

typedef result_traits<R, F>::type result_type

Function Documentation

template<class V >
void accept ( V &  v) const
bool compare ( this_type const &  rhs) const

References f_, l_, and boost::_bi::ref_compare().

Referenced by boost::geometry::detail::compare::compare_loop< Direction, Point, Strategy, Dimension, DimensionCount >::apply(), boost::numeric::ublas::matrix_vector_prod1< M1, M2, TV >::apply(), boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::apply(), boost::numeric::ublas::matrix_matrix_prod< M1, M2, TV >::apply(), boost::astar_search_no_init_tree(), boost::bellman_ford_shortest_paths(), boost::geometry::detail::point_on_surface::calculate_point_on_surface(), boost::basic_string_ref< charT, traits >::compare(), boost::wave::util::flex_string< E, T, A, Storage >::compare(), boost::basic_string_ref< charT, traits >::ends_with(), boost::unit_test::basic_cstring< CharT >::find(), boost::wave::util::flex_string< E, T, A, Storage >::find(), boost::detail::floyd_warshall_dispatch(), boost::detail::min_with_compare(), boost::interprocess::iunordered_set_index_aux< MapConfig >::equal_function::operator()(), boost::geometry::strategy::compare::circular_comparator< CoordinateType, Units, Compare >::operator()(), boost::locale::comparator< CharType, default_level >::operator()(), boost::multi_index::composite_key_equal_to<>::operator()(), boost::multi_index::composite_key_compare<>::operator()(), boost::unit_test::operator<(), boost::multi_index::operator<(), boost::unit_test::operator==(), boost::multi_index::operator==(), boost::container::operator==(), boost::prim_minimum_spanning_tree(), boost::detail::prim_mst_impl(), boost::relax(), boost::unit_test::basic_cstring< CharT >::rfind(), boost::wave::util::flex_string< E, T, A, Storage >::rfind(), and boost::basic_string_ref< charT, traits >::starts_with().

template<class A >
result_type eval ( A &  a)

References BOOST_BIND_RETURN, f_, and l_.

Referenced by BOOST_PHOENIX_DEFINE_EXPRESSION(), BOOST_PHOENIX_DEFINE_EXPRESSION_VARARG(), boost::spirit::logical_function< Base >::dispatch(), boost::spirit::arithmetic_function< Base >::dispatch(), boost::spirit::integral_function< Base >::dispatch(), phoenix::actor< BaseT >::operator()(), phoenix::negative_op::operator()(), phoenix::positive_op::operator()(), phoenix::logical_not_op::operator()(), phoenix::invert_op::operator()(), phoenix::reference_op::operator()(), phoenix::dereference_op::operator()(), phoenix::pre_incr_op::operator()(), phoenix::pre_decr_op::operator()(), phoenix::post_incr_op::operator()(), phoenix::post_decr_op::operator()(), phoenix::assign_op::operator()(), phoenix::index_op::operator()(), phoenix::plus_assign_op::operator()(), phoenix::minus_assign_op::operator()(), phoenix::times_assign_op::operator()(), phoenix::divide_assign_op::operator()(), phoenix::mod_assign_op::operator()(), phoenix::and_assign_op::operator()(), phoenix::or_assign_op::operator()(), phoenix::xor_assign_op::operator()(), phoenix::shift_l_assign_op::operator()(), phoenix::shift_r_assign_op::operator()(), phoenix::plus_op::operator()(), phoenix::minus_op::operator()(), phoenix::times_op::operator()(), phoenix::divide_op::operator()(), phoenix::mod_op::operator()(), phoenix::and_op::operator()(), phoenix::or_op::operator()(), phoenix::xor_op::operator()(), phoenix::shift_l_op::operator()(), phoenix::shift_r_op::operator()(), phoenix::eq_op::operator()(), phoenix::not_eq_op::operator()(), phoenix::lt_op::operator()(), phoenix::lt_eq_op::operator()(), phoenix::gt_op::operator()(), phoenix::gt_eq_op::operator()(), and v2_eval().

result_type operator() ( )

References boost::a, BOOST_BIND_RETURN, f_, and l_.

Referenced by boost::BOOST_JOIN(), boost::BOOST_SIGNALS_NAMESPACE::detail::BOOST_JOIN(), BOOST_MEM_FN_NAME(), BOOST_PHOENIX_DEFINE_EXPRESSION(), BOOST_PHOENIX_DEFINE_EXPRESSION_VARARG(), meta_grammar(), boost::intrusive::detail::treap_node_extra_checker< ValueTraits, NodePtrPrioCompare, ExtraChecker >::operator()(), boost::binder1st< Operation >::operator()(), boost::abstract_ordering< FunT >::operator()(), boost::intrusive::detail::rbtree_node_checker< ValueTraits, NodePtrCompare, ExtraChecker >::operator()(), boost::aux::eh_cons< ExceptionT, BaseT >::operator()(), boost::python::arg_from_python< parameter::aux::maybe< T > >::operator()(), boost::accumulators::droppable_accumulator_base< Accumulator >::operator()(), boost::binder2nd< Operation >::operator()(), boost::expressions::aux::date_time_formatter_generator_traits_impl< TimeT, CharT >::formatter::operator()(), boost::exception_handler< SequenceT, HandlerT >::operator()(), boost::binder3rd< FunT, ThirdArgT >::operator()(), boost::expressions::aux::date_time_formatter_generator_traits< local_time::local_date_time_base< TimeT, TimeZoneT >, CharT, VoidT >::formatter::operator()(), boost::expressions::aux::date_formatter_generator_traits_impl< DateT, CharT >::formatter::operator()(), boost::expressions::aux::time_duration_formatter_generator_traits_impl< TimeDurationT, CharT >::formatter::operator()(), and boost::expressions::aux::date_duration_formatter_generator_traits_impl< DateDurationT, CharT >::formatter::operator()().

template<class A1 >
result_type operator() ( A1 a1)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 >
result_type operator() ( A1 const &  a1)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 >
result_type operator() ( A1 a1,
A2 a2 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 >
result_type operator() ( A1 const &  a1,
A2 a2 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 >
result_type operator() ( A1 a1,
A2 const &  a2 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 >
result_type operator() ( A1 const &  a1,
A2 const &  a2 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 >
result_type operator() ( A1 a1,
A2 a2,
A3 a3 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 >
result_type operator() ( A1 const &  a1,
A2 const &  a2,
A3 const &  a3 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 , class A4 >
result_type operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 , class A4 >
result_type operator() ( A1 const &  a1,
A2 const &  a2,
A3 const &  a3,
A4 const &  a4 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 , class A4 , class A5 >
result_type operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 , class A4 , class A5 >
result_type operator() ( A1 const &  a1,
A2 const &  a2,
A3 const &  a3,
A4 const &  a4,
A5 const &  a5 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 >
result_type operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 >
result_type operator() ( A1 const &  a1,
A2 const &  a2,
A3 const &  a3,
A4 const &  a4,
A5 const &  a5,
A6 const &  a6 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 >
result_type operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 >
result_type operator() ( A1 const &  a1,
A2 const &  a2,
A3 const &  a3,
A4 const &  a4,
A5 const &  a5,
A6 const &  a6,
A7 const &  a7 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
result_type operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 &  a8 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
result_type operator() ( A1 const &  a1,
A2 const &  a2,
A3 const &  a3,
A4 const &  a4,
A5 const &  a5,
A6 const &  a6,
A7 const &  a7,
A8 const &  a8 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 >
result_type operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 &  a8,
A9 &  a9 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 >
result_type operator() ( A1 const &  a1,
A2 const &  a2,
A3 const &  a3,
A4 const &  a4,
A5 const &  a5,
A6 const &  a6,
A7 const &  a7,
A8 const &  a8,
A9 const &  a9 
)

References boost::a, BOOST_BIND_RETURN, f_, and l_.

Variable Documentation

L l_

Referenced by accept(), compare(), eval(), and operator()().