Classes | Public Member Functions | Private Types | List of all members
boost::function< BOOST_FUNCTION_PARTIAL_SPEC > Class Template Reference

#include <function_template.hpp>

Inheritance diagram for boost::function< BOOST_FUNCTION_PARTIAL_SPEC >:
Inheritance graph
[legend]

Classes

struct  clear_type
 

Public Member Functions

 function ()
 
template<typename Functor >
 function (Functor f, typename enable_if_c< (boost::type_traits::ice_not< (is_integral< Functor >::value)>::value), int >::type=0)
 
template<typename Functor , typename Allocator >
 function (Functor f, Allocator a, typename enable_if_c< (boost::type_traits::ice_not< (is_integral< Functor >::value)>::value), int >::type=0)
 
 function (clear_type *)
 
 function (const self_type &f)
 
 function (const base_type &f)
 
 function (self_type &&f)
 
 function (base_type &&f)
 
self_typeoperator= (const self_type &f)
 
self_typeoperator= (self_type &&f)
 
template<typename Functor >
enable_if_c< (boost::type_traits::ice_not< (is_integral< Functor >::value)>::value), self_type & >::type operator= (Functor f)
 
self_typeoperator= (clear_type *)
 
self_typeoperator= (const base_type &f)
 
self_typeoperator= (base_type &&f)
 
- Public Member Functions inherited from boost::BOOST_FUNCTION_FUNCTION< R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGS >
void assign (Functor BOOST_FUNCTION_TARGET_FIX(const &) f, Allocator a)
 
 BOOST_FUNCTION_FUNCTION ()
 
 BOOST_FUNCTION_FUNCTION (Functor BOOST_FUNCTION_TARGET_FIX(const &) f, typename enable_if_c< (boost::type_traits::ice_not< (is_integral< Functor >::value)>::value), int >::type=0)
 
 BOOST_FUNCTION_FUNCTION (Functor BOOST_FUNCTION_TARGET_FIX(const &) f, Allocator a, typename enable_if_c< (boost::type_traits::ice_not< (is_integral< Functor >::value)>::value), int >::type=0)
 
 BOOST_FUNCTION_FUNCTION (clear_type *)
 
 BOOST_FUNCTION_FUNCTION (const BOOST_FUNCTION_FUNCTION &f)
 
 BOOST_FUNCTION_FUNCTION (BOOST_FUNCTION_FUNCTION &&f)
 
 BOOST_STATIC_CONSTANT (int, args=BOOST_FUNCTION_NUM_ARGS)
 
 BOOST_STATIC_CONSTANT (int, arity=BOOST_FUNCTION_NUM_ARGS)
 
void clear ()
 
 operator safe_bool () const
 
bool operator! () const
 
result_type operator() (BOOST_FUNCTION_PARMS) const
 
enable_if_c< (boost::type_traits::ice_not< (is_integral< Functor >::value)>::value), BOOST_FUNCTION_FUNCTION & >::type operator= (Functor BOOST_FUNCTION_TARGET_FIX(const &) f)
 
BOOST_FUNCTION_FUNCTIONoperator= (clear_type *)
 
BOOST_FUNCTION_FUNCTIONoperator= (const BOOST_FUNCTION_FUNCTION &f)
 
BOOST_FUNCTION_FUNCTIONoperator= (BOOST_FUNCTION_FUNCTION &&f)
 
void swap (BOOST_FUNCTION_FUNCTION &other)
 
 ~BOOST_FUNCTION_FUNCTION ()
 
- Public Member Functions inherited from boost::function_base
template<typename F >
bool contains (const F &f) const
 
bool empty () const
 
 function_base ()
 
detail::function::vtable_baseget_vtable () const
 
bool has_trivial_copy_and_destroy () const
 
template<typename Functor >
Functor * target ()
 
template<typename Functor >
const Functor * target () const
 
const detail::sp_typeinfotarget_type () const
 

Private Types

typedef BOOST_FUNCTION_FUNCTION< R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGSbase_type
 
typedef function self_type
 

Additional Inherited Members

- Public Types inherited from boost::BOOST_FUNCTION_FUNCTION< R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGS >
typedef R result_type
 
- Public Attributes inherited from boost::BOOST_FUNCTION_FUNCTION< R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGS >
BOOST_FUNCTION_ARG_TYPES typedef BOOST_FUNCTION_FUNCTION self_type
 
- Public Attributes inherited from boost::function_base
detail::function::function_buffer functor
 
detail::function::vtable_basevtable
 

Detailed Description

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
class boost::function< BOOST_FUNCTION_PARTIAL_SPEC >

Definition at line 1056 of file function_template.hpp.

Member Typedef Documentation

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
typedef BOOST_FUNCTION_FUNCTION<R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGS> boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::base_type
private

Definition at line 1059 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
typedef function boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::self_type
private

Definition at line 1060 of file function_template.hpp.

Constructor & Destructor Documentation

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::function ( )
inline

Definition at line 1066 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
template<typename Functor >
boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::function ( Functor  f,
typename enable_if_c< (boost::type_traits::ice_not< (is_integral< Functor >::value)>::value), int >::type  = 0 
)
inline

Definition at line 1069 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
template<typename Functor , typename Allocator >
boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::function ( Functor  f,
Allocator  a,
typename enable_if_c< (boost::type_traits::ice_not< (is_integral< Functor >::value)>::value), int >::type  = 0 
)
inline

Definition at line 1081 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::function ( clear_type *  )
inline

Definition at line 1094 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::function ( const self_type f)
inline

Definition at line 1097 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::function ( const base_type f)
inline

Definition at line 1099 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::function ( self_type &&  f)
inline

Definition at line 1103 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::function ( base_type &&  f)
inline

Definition at line 1104 of file function_template.hpp.

Member Function Documentation

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
self_type& boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::operator= ( const self_type f)
inline

Definition at line 1107 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
self_type& boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::operator= ( self_type &&  f)
inline

Definition at line 1114 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
template<typename Functor >
enable_if_c< (boost::type_traits::ice_not< (is_integral<Functor>::value)>::value), self_type&>::type boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::operator= ( Functor  f)
inline

Definition at line 1130 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
self_type& boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::operator= ( clear_type *  )
inline

Definition at line 1137 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
self_type& boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::operator= ( const base_type f)
inline

Definition at line 1144 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
self_type& boost::function< BOOST_FUNCTION_PARTIAL_SPEC >::operator= ( base_type &&  f)
inline

Definition at line 1151 of file function_template.hpp.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:33