A buffer used to store small function objects in boost::function. More...
#include <function_base.hpp>
Classes | |
struct | bound_memfunc_ptr_t |
struct | obj_ref_t |
struct | type_t |
Public Attributes | |
void * | obj_ptr |
struct boost::detail::function::function_buffer::type_t | type |
void(* | func_ptr )() |
struct boost::detail::function::function_buffer::bound_memfunc_ptr_t | bound_memfunc_ptr |
struct boost::detail::function::function_buffer::obj_ref_t | obj_ref |
char | data |
A buffer used to store small function objects in boost::function.
It is a union containing function pointers, object pointers, and a structure that resembles a bound member function pointer.
struct boost::detail::function::function_buffer::bound_memfunc_ptr_t boost::detail::function::function_buffer::bound_memfunc_ptr |
|
mutable |
|
mutable |
|
mutable |
struct boost::detail::function::function_buffer::obj_ref_t boost::detail::function::function_buffer::obj_ref |
struct boost::detail::function::function_buffer::type_t boost::detail::function::function_buffer::type |
Referenced by boost::detail::function::reference_manager< F >::manage(), boost::detail::function::functor_manager< Functor >::manage(), boost::detail::function::functor_manager_a< Functor, Allocator >::manage(), boost::detail::function::functor_manager_common< Functor >::manage_ptr(), boost::detail::function::functor_manager_common< Functor >::manage_small(), boost::function_base::target(), and boost::function_base::target_type().