Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::function::function_buffer Union Reference

A buffer used to store small function objects in boost::function. More...

#include <function_base.hpp>

Collaboration diagram for boost::detail::function::function_buffer:

Classes

struct  bound_memfunc_ptr_t
 
struct  obj_ref_t
 
struct  type_t
 

Public Attributes

voidobj_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
 

Detailed Description

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.

Member Data Documentation

struct boost::detail::function::function_buffer::bound_memfunc_ptr_t boost::detail::function::function_buffer::bound_memfunc_ptr
char boost::detail::function::function_buffer::data
mutable
void(* boost::detail::function::function_buffer::func_ptr)()
mutable

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