Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
forward_adapter.hpp File Reference
Include dependency graph for forward_adapter.hpp:

Classes

class  boost::forward_adapter< Function, Arity_Or_MinArity, MaxArity >
 
struct  boost::detail::forward_adapter_impl< MostDerived, Function, FunctionConst, Arity, MinArity >
 
struct  boost::detail::forward_adapter_result
 
struct  boost::detail::forward_adapter_result::apply< Sig >
 
struct  boost::detail::forward_adapter_result::q< T >
 
struct  boost::detail::forward_adapter_result::q< T const >
 
struct  boost::detail::forward_adapter_result::q< T & >
 
struct  boost::detail::forward_adapter_result::c< T >
 
struct  boost::detail::forward_adapter_result::c< T & >
 
struct  boost::detail::forward_adapter_result::c< T const >
 
struct  boost::detail::forward_adapter_result::c< T const & >
 
class  boost::forward_adapter< Function, Arity_Or_MinArity, MaxArity >
 
struct  boost::forward_adapter< Function, Arity_Or_MinArity, MaxArity >::result< Sig >
 
class  boost::forward_adapter< Function const, Arity_Or_MinArity, MaxArity >
 
struct  boost::forward_adapter< Function const, Arity_Or_MinArity, MaxArity >::result< Sig >
 
class  boost::forward_adapter< Function &, Arity_Or_MinArity, MaxArity >
 
struct  boost::forward_adapter< Function &, Arity_Or_MinArity, MaxArity >::result< Sig >
 
struct  boost::detail::forward_adapter_impl< MD, F, FC, 0, 0 >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::detail
 

Macros

#define BOOST_FUNCTIONAL_FORWARD_ADAPTER_MAX_ARITY   6
 
#define BOOST_TMP_MACRO(f, fn, fc)
 
#define BOOST_TMP_MACRO(tpl_params, arg_types, params, args)
 
#define count   ((1 << BOOST_FUNCTIONAL_FORWARD_ADAPTER_MAX_ARITY+1)-2)
 
#define limit1   count
 
#define limit2   0
 
#define limit3   0
 
#define N   0
 
#define BOOST_PP_FILENAME_1   <boost/functional/forward_adapter.hpp>
 
#define BOOST_PP_ITERATION_LIMITS   (0,limit1)
 
#define BOOST_FUNCTIONAL_FORWARD_ADAPTER_HPP_INCLUDED
 

Macro Definition Documentation

#define BOOST_FUNCTIONAL_FORWARD_ADAPTER_HPP_INCLUDED
#define BOOST_FUNCTIONAL_FORWARD_ADAPTER_MAX_ARITY   6
#define BOOST_PP_FILENAME_1   <boost/functional/forward_adapter.hpp>
#define BOOST_PP_ITERATION_LIMITS   (0,limit1)
#define BOOST_TMP_MACRO (   f,
  fn,
  fc 
)
Value:
forward_adapter<f,Arity_Or_MinArity,MaxArity>, fn, fc, \
(MaxArity!=-1? MaxArity :Arity_Or_MinArity!=-1? Arity_Or_MinArity \
(Arity_Or_MinArity!=-1? Arity_Or_MinArity : 0) >
#define BOOST_FUNCTIONAL_FORWARD_ADAPTER_MAX_ARITY
Definition: forward_adapter.hpp:24
Definition: forward_adapter.hpp:42
#define BOOST_TMP_MACRO (   tpl_params,
  arg_types,
  params,
  args 
)
Value:
template< tpl_params > \
operator()(params) const \
{ \
return static_cast<MD const*>(this)->target_function()(args); \
} \
template< tpl_params > \
operator()(params) \
{ \
return static_cast<MD*>(this)->target_function()(args); \
}
void const
Definition: is_convertible.hpp:460
detail::keywords< 1 > args(char const *name)
Definition: args.hpp:156
Definition: result_of.hpp:68
#define count   ((1 << BOOST_FUNCTIONAL_FORWARD_ADAPTER_MAX_ARITY+1)-2)

Referenced by boost::gil::detail::_copy_n(), boost::interprocess::allocator< bucket_type, segment_manager_base >::allocate(), boost::geometry::strategy::within::winding_side_equal< cartesian_tag >::apply(), boost::geometry::strategy::within::oriented_winding< Reverse, Point, PointOfSegment, CalculationType >::apply(), boost::geometry::strategy::within::winding< Point, PointOfSegment, CalculationType >::apply(), boost::mpi::communicator::array_recv_impl(), boost::math::tools::bisect(), boost::multiprecision::block_multiplier(), boost::graph::metis_distribution::block_size(), boost::math::tools::bracket_and_solve_root(), boost::math::detail::bracket_and_solve_root_01(), boost::math::tools::brent_find_minima(), boost::geometry::detail::point_on_surface::calculate_average(), boost::component_count(), boost::detail::multi_array::copy_n(), boost::range::count(), boost::intrusive::splaytree_algorithms< NodeTraits >::count(), boost::re_detail::count_chars(), boost::disjoint_sets< vertex_to_vsize_map_t, vertex_to_vertex_map_t >::count_sets(), boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::count_sets(), boost::container::node_allocator< T, NodesPerBlock, Version >::deallocate(), boost::container::adaptive_pool< T, BOOST_CONTAINER_DOCONLY, BOOST_CONTAINER_DOCONLY, BOOST_CONTAINER_DOCONLY >::deallocate(), boost::u8_to_u32_iterator< BaseIterator, U32Type >::decrement(), boost::mpi::detail::serialized_array_irecv_data< T >::deserialize(), boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::do_step(), boost::numeric::odeint::bulirsch_stoer_dense_out< State, Value, Deriv, Time, Algebra, Operations, Resizer >::do_step(), boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::do_step(), boost::polygon::polygon_set_data< T >::downcast(), boost::dump_elements(), boost::multi_index::detail::hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category >::equals(), boost::geometry::range::erase(), boost::math::tools::evaluate_rational(), boost::spirit::karma::binary_padding_generator::generate(), boost::detail::win32::GetTickCount64emulation(), boost::math::tools::halley_iterate(), boost::polygon::polygon_45_set_data< Unit >::insert(), boost::intrusive::slist_impl< ValueTraits, SizeType, BoolFlags, HeaderHolder >::insert_after(), boost::is_kuratowski_subgraph(), boost::lexical_cast(), boost::serialization::load(), boost::serialization::stl::load_collection(), boost::serialization::stl::load_hash_collection(), boost::serialization::stl::load_unordered_collection(), boost::graph::metis_distribution::local(), boost::math::tools::newton_raphson_iterate(), boost::math::detail::non_central_beta_p(), boost::math::detail::non_central_beta_pdf(), boost::math::detail::non_central_beta_q(), boost::math::detail::non_central_t2_p(), boost::math::detail::non_central_t2_pdf(), boost::math::detail::non_central_t2_q(), boost::num_triangles_on_vertex(), boost::chrono::operator%(), boost::accumulators::impl::immediate_mean_impl< Sample, Tag >::operator()(), boost::accumulators::impl::weighted_p_square_quantile_impl< Sample, Weight, Impl >::operator()(), boost::accumulators::impl::weighted_p_square_cumulative_distribution_impl< Sample, Weight >::operator()(), boost::accumulators::impl::weighted_density_impl< Sample, Weight >::operator()(), boost::accumulators::impl::weighted_covariance_impl< Sample, Weight, VariateType, VariateTag >::operator()(), boost::accumulators::impl::p_square_cumulative_distribution_impl< Sample >::operator()(), boost::accumulators::impl::weighted_variance_impl< Sample, Weight, MeanFeature, Tag >::operator()(), boost::accumulators::impl::density_impl< Sample >::operator()(), boost::accumulators::impl::p_square_quantile_impl< Sample, Impl >::operator()(), boost::accumulators::impl::weighted_extended_p_square_impl< Sample, Weight >::operator()(), boost::accumulators::impl::variance_impl< Sample, MeanFeature, Tag >::operator()(), boost::accumulators::impl::extended_p_square_impl< Sample >::operator()(), boost::accumulators::impl::covariance_impl< Sample, VariateType, VariateTag >::operator()(), boost::lambda::ll::count::operator()(), boost::phoenix::impl::count::operator()(), boost::chrono::operator*(), boost::chrono::operator+(), boost::chrono::operator-(), boost::chrono::operator/(), boost::interprocess::ipcdetail::winapi_semaphore_functions::post(), boost::math::tools::detail::quadratic_interpolate(), boost::iostreams::basic_counter< Ch >::read(), boost::regex_grep(), boost::polygon::polygon_90_set_data< T >::remove_colinear_pts(), boost::latch::reset(), boost::completion_latch::reset(), boost::accumulators::impl::error_of_mean_impl< Sample, Variance >::result(), boost::accumulators::impl::mean_impl< Sample, SumFeature >::result(), boost::accumulators::impl::tail_quantile_impl< Sample, LeftRight >::result(), boost::accumulators::impl::coherent_tail_mean_impl< Sample, LeftRight >::result(), boost::accumulators::impl::moment_impl< N, Sample >::result(), boost::accumulators::impl::with_density_median_impl< Sample >::result(), boost::accumulators::impl::with_density_weighted_median_impl< Sample >::result(), boost::accumulators::impl::tail_variate_means_impl< Sample, Impl, LeftRight, VariateTag >::result(), boost::accumulators::impl::non_coherent_tail_mean_impl< Sample, LeftRight >::result(), boost::accumulators::impl::peaks_over_threshold_impl< Sample, LeftRight >::result(), boost::accumulators::impl::density_impl< Sample >::result(), boost::accumulators::impl::p_square_cumulative_distribution_impl< Sample >::result(), boost::accumulators::impl::peaks_over_threshold_prob_impl< Sample, LeftRight >::result(), boost::serialization::save(), boost::serialization::stl::save_collection(), boost::serialization::stl::save_hash_collection(), boost::serialization::stl::save_unordered_collection(), boost::math::tools::schroeder_iterate(), boost::range_detail::search_n_impl(), boost::range_detail::search_n_pred_impl(), boost::interprocess::ipcdetail::semaphore_open(), boost::intrusive::slist_impl< ValueTraits, SizeType, BoolFlags, HeaderHolder >::size(), boost::detail::sort_vertices(), boost::graph_test< Graph >::test_remove_edge(), boost::math::tools::toms748_solve(), and boost::iostreams::basic_counter< Ch >::write().

#define limit1   count
#define limit2   0
#define limit3   0
#define N   0

Referenced by boost::BOOST_RT_PARAM_NAMESPACE::interpret_argument_value_impl< bool >::_(), boost::allocate_shared(), boost::allocate_shared_noinit(), boost::gil::detail::construct_matched_t< N >::apply(), boost::array< T, i >::back(), boost::bellman_ford_shortest_paths(), boost::numeric::ublas::bounded_array< T, M *N >::bounded_array(), boost::geometry::detail::buffer::buffer_box(), boost::numeric::ublas::c_matrix< T, N, M >::c_matrix(), boost::numeric::ublas::c_vector< T, N >::c_vector(), boost::array< T, i >::cend(), boost::math::binomial_detail::check_N(), boost::ptr_array< T, N, CloneAllocator >::clone(), boost::iostreams::detail::chain_base< chain< Mode, Ch, Tr, Alloc >, Ch, Tr, Alloc, Mode >::component(), boost::iostreams::detail::chain_base< chain< Mode, Ch, Tr, Alloc >, Ch, Tr, Alloc, Mode >::component_type(), boost::gil::PointNDConcept< P >::constraints(), boost::gil::RandomAccessNDLocatorConcept< Loc >::constraints(), boost::gil::RandomAccessNDImageViewConcept< View >::constraints(), boost::assign::cref_list_of(), boost::cycle_canceling(), boost::spirit::impl::init_tuple_member< N >::do_(), boost::math::detail::ellint_pi_imp(), boost::array< T, i >::end(), boost::numeric::ublas::vector_view_traits< T[N] >::end(), boost::detail::multi_array::array_iterator< T, TPtr, NumDims, Reference, IteratorCategory >::equal(), boost::math::tools::evaluate_odd_polynomial(), boost::python::detail::get_prev< N >::execute(), boost::spirit::fixed_size_queue< T, N >::fixed_size_queue(), boost::spirit::fixed_size_queue< T, N >::full(), boost::fusion::get(), boost::type_erasure::get(), boost::multi_index::multi_index_container< adjacency_list_traits< listS, listS, bidirectionalS, listS >::vertex_descriptor, multi_index::indexed_by< multi_index::hashed_unique< multi_index::tag< vertex_name_t >, extract_name_from_vertex > > >::get(), boost::multi_index::get(), boost::math::constants::detail::constant_pi< boost::multiprecision::number< boost::multiprecision::mpfr_float_backend< Digits10, AllocateType >, ExpressionTemplates > >::get(), boost::math::constants::detail::constant_ln_two< boost::multiprecision::number< boost::multiprecision::mpfr_float_backend< Digits10, AllocateType >, ExpressionTemplates > >::get(), boost::math::constants::detail::constant_euler< boost::multiprecision::number< boost::multiprecision::mpfr_float_backend< Digits10, AllocateType >, ExpressionTemplates > >::get(), boost::math::constants::detail::constant_catalan< boost::multiprecision::number< boost::multiprecision::mpfr_float_backend< Digits10, AllocateType >, ExpressionTemplates > >::get(), boost::spirit::grammar_def< T, >::get_start_parser(), boost::spirit::parser_tag< N >::id(), boost::spirit::multi_pass_policies::fixed_size_queue< N >::inner< ValueT >::increment(), boost::python::init<>::init(), boost::chrono::detail::internal_gmtime(), boost::iterative_bit_vector_dominator_tree(), boost::math::detail::jacobi_recurse(), boost::math::kurtosis_excess(), boost::serialization::load(), boost::xpressive::lookup_classname(), boost::make_shared(), boost::make_shared_noinit(), boost::array< T, i >::max_size(), boost::math::mode(), boost::accumulators::impl::rolling_moment_impl< N, Sample >::operator()(), boost::accumulators::impl::weighted_moment_impl< N, Sample, Weight >::operator()(), boost::accumulators::impl::moment_impl< N, Sample >::operator()(), boost::spirit::x3::attr_gen::operator()(), boost::spirit::fixed_size_queue< T, N >::operator=(), boost::array< T, i >::operator[](), boost::spirit::x3::attr_parser< Value[N]>::parse(), boost::spirit::fixed_size_queue< T, N >::pop_front(), boost::numeric::pow(), boost::ptr_array< T, N, CloneAllocator >::ptr_array(), boost::spirit::fixed_size_queue< T, N >::push_back(), boost::spirit::fixed_size_queue< T, N >::push_front(), boost::math::range(), boost::assign::ref_list_of(), boost::numeric::ublas::bounded_array< T, M *N >::resize(), boost::numeric::ublas::c_vector< T, N >::resize(), boost::numeric::ublas::c_matrix< T, N, M >::resize(), boost::math::detail::positive_power< N, M >::result(), boost::math::detail::positive_power< N, 1 >::result(), boost::serialization::serialize(), boost::numeric::ublas::c_vector< T, N >::serialize(), boost::numeric::ublas::c_matrix< T, N, M >::serialize(), boost::spirit::fixed_size_queue< T, N >::serve(), boost::array< T, i >::size(), boost::math::skewness(), boost::gil::detail::element_recursion< N >::static_copy(), boost::gil::detail::element_recursion< N >::static_equal(), boost::gil::detail::element_recursion< N >::static_fill(), boost::gil::detail::element_recursion< N >::static_generate(), boost::gil::detail::element_recursion< N >::static_transform(), boost::array< T, i >::swap(), boost_swap_impl::swap_impl(), boost::units::to_string(), v2_eval(), boost::units::value(), boost::units::detail::scale_symbol_string_impl< N >::apply< Begin >::value(), boost::units::detail::scale_name_string_impl< N >::apply< Begin >::value(), boost::math::variance(), and boost::spirit::fixed_size_queue< T, N >::~fixed_size_queue().