Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::void_ptr_indirect_fun< Fun, Arg1, Arg2 > Class Template Reference

#include <indirect_fun.hpp>

Public Member Functions

 void_ptr_indirect_fun ()
 
 void_ptr_indirect_fun (Fun f)
 
template<class Void >
ptr_container_detail::make_lazy
< boost::result_of< const Fun(const
Arg1 &)>, Void >::type 
operator() (const Void *r) const
 
template<class Void >
ptr_container_detail::make_lazy
< boost::result_of< const Fun(const
Arg1 &, const Arg2 &)>, Void >
::type 
operator() (const Void *l, const Void *r) const
 

Constructor & Destructor Documentation

template<class Fun, class Arg1, class Arg2 = Arg1>
boost::void_ptr_indirect_fun< Fun, Arg1, Arg2 >::void_ptr_indirect_fun ( )
inline
template<class Fun, class Arg1, class Arg2 = Arg1>
boost::void_ptr_indirect_fun< Fun, Arg1, Arg2 >::void_ptr_indirect_fun ( Fun  f)
inline

Member Function Documentation

template<class Fun, class Arg1, class Arg2 = Arg1>
template<class Void >
ptr_container_detail::make_lazy< boost::result_of<const Fun(const Arg1&)>, Void>::type boost::void_ptr_indirect_fun< Fun, Arg1, Arg2 >::operator() ( const Void *  r) const
inline
template<class Fun, class Arg1, class Arg2 = Arg1>
template<class Void >
ptr_container_detail::make_lazy< boost::result_of<const Fun(const Arg1&, const Arg2&)>, Void>::type boost::void_ptr_indirect_fun< Fun, Arg1, Arg2 >::operator() ( const Void *  l,
const Void *  r 
) const
inline

The documentation for this class was generated from the following file: