Classes | Public Types | Public Member Functions | Public Attributes | Private Types | Private Member Functions | List of all members
boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS > Class Template Reference

#include <function_template.hpp>

Inheritance diagram for boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >:
Inheritance graph
[legend]

Classes

struct  clear_type
 
struct  dummy
 
struct  sig
 

Public Types

typedef R result_type
 

Public Member Functions

template<typename Functor , typename Allocator >
void assign (Functor BOOST_FUNCTION_TARGET_FIX(const &) f, Allocator a)
 
 BOOST_FUNCTION_FUNCTION ()
 
template<typename Functor >
 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)
 
template<typename Functor , typename Allocator >
 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
 
template<typename Functor >
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
 

Public Attributes

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
 

Private Types

typedef void(dummy::* safe_bool) ()
 
typedef boost::detail::function::BOOST_FUNCTION_VTABLE< R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGSvtable_type
 

Private Member Functions

template<typename Functor >
void assign_to (Functor f)
 
template<typename Functor , typename Allocator >
void assign_to_a (Functor f, Allocator a)
 
void assign_to_own (const BOOST_FUNCTION_FUNCTION &f)
 
vtable_typeget_vtable () const
 
void move_assign (BOOST_FUNCTION_FUNCTION &f)
 

Detailed Description

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
class boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >

Definition at line 658 of file function_template.hpp.

Member Typedef Documentation

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
typedef R boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::result_type

Definition at line 673 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
typedef void(dummy::* boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::safe_bool) ()
private

Definition at line 897 of file function_template.hpp.

Definition at line 682 of file function_template.hpp.

Constructor & Destructor Documentation

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

Definition at line 713 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
template<typename Functor >
boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::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 
)
inline

Definition at line 718 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
template<typename Functor , typename Allocator >
boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::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 
)
inline

Definition at line 731 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::BOOST_FUNCTION_FUNCTION ( clear_type )
inline

Definition at line 745 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::BOOST_FUNCTION_FUNCTION ( const BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS > &  f)
inline

Definition at line 753 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::BOOST_FUNCTION_FUNCTION ( BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS > &&  f)
inline

Definition at line 759 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::~BOOST_FUNCTION_FUNCTION ( )
inline

Definition at line 765 of file function_template.hpp.

Member Function Documentation

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
template<typename Functor , typename Allocator >
void boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::assign ( Functor BOOST_FUNCTION_TARGET_FIX(const &)  f,
Allocator  a 
)
inline

Definition at line 803 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
template<typename Functor >
void boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::assign_to ( Functor  f)
inlineprivate

Definition at line 921 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
template<typename Functor , typename Allocator >
void boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::assign_to_a ( Functor  f,
Allocator  a 
)
inlineprivate

Definition at line 955 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
void boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::assign_to_own ( const BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS > &  f)
inlineprivate

Definition at line 908 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::BOOST_STATIC_CONSTANT ( int  ,
args  = BOOST_FUNCTION_NUM_ARGS 
)
template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::BOOST_STATIC_CONSTANT ( int  ,
arity  = BOOST_FUNCTION_NUM_ARGS 
)
template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
void boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::clear ( void  )
inline

Definition at line 879 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
vtable_type* boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::get_vtable ( ) const
inlineprivate

Definition at line 684 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
void boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::move_assign ( BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS > &  f)
inlineprivate

Definition at line 992 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::operator safe_bool ( ) const
inline

Definition at line 900 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
bool boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::operator! ( ) const
inline

Definition at line 903 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
result_type boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::operator() ( BOOST_FUNCTION_PARMS  ) const
inline

Definition at line 767 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), BOOST_FUNCTION_FUNCTION&>::type boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::operator= ( Functor BOOST_FUNCTION_TARGET_FIX(const &)  f)
inline

Definition at line 790 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
BOOST_FUNCTION_FUNCTION& boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::operator= ( clear_type )
inline

Definition at line 816 of file function_template.hpp.

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

Definition at line 831 of file function_template.hpp.

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

Definition at line 849 of file function_template.hpp.

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
void boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::swap ( BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS > &  other)
inline

Definition at line 867 of file function_template.hpp.

Member Data Documentation

template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
BOOST_FUNCTION_ARG_TYPES typedef BOOST_FUNCTION_FUNCTION boost::BOOST_FUNCTION_FUNCTION< BOOST_FUNCTION_TEMPLATE_PARMS >::self_type

Definition at line 711 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