Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::interprocess::ipcdetail::named_creation_functor< T, Arg > Class Template Reference

#include <named_creation_functor.hpp>

Public Member Functions

 named_creation_functor (create_enum_t type, Arg arg=Arg())
 
template<class ArgType >
void construct (void *address, typename enable_if_c< is_same< ArgType, no_arg_t >::value >::type *=0) const
 
template<class ArgType >
void construct (void *address, typename enable_if_c<!is_same< ArgType, no_arg_t >::value >::type *=0) const
 
bool operator() (void *address, std::size_t, bool created) const
 
std::size_t get_min_size () const
 

Constructor & Destructor Documentation

template<class T , class Arg = named_creation_functor_no_arg>
boost::interprocess::ipcdetail::named_creation_functor< T, Arg >::named_creation_functor ( create_enum_t  type,
Arg  arg = Arg() 
)
inline

Member Function Documentation

template<class T , class Arg = named_creation_functor_no_arg>
template<class ArgType >
void boost::interprocess::ipcdetail::named_creation_functor< T, Arg >::construct ( void *  address,
typename enable_if_c< is_same< ArgType, no_arg_t >::value >::type = 0 
) const
inline

References T.

template<class T , class Arg = named_creation_functor_no_arg>
template<class ArgType >
void boost::interprocess::ipcdetail::named_creation_functor< T, Arg >::construct ( void *  address,
typename enable_if_c<!is_same< ArgType, no_arg_t >::value >::type = 0 
) const
inline

References T.

template<class T , class Arg = named_creation_functor_no_arg>
std::size_t boost::interprocess::ipcdetail::named_creation_functor< T, Arg >::get_min_size ( ) const
inline

References T.

template<class T , class Arg = named_creation_functor_no_arg>
bool boost::interprocess::ipcdetail::named_creation_functor< T, Arg >::operator() ( void *  address,
std::size_t  ,
bool  created 
) const
inline

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