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

Namespaces

 detail
 
 keywords
 
 postconstructible_adl_barrier
 
 predestructible_adl_barrier
 

Classes

class  connection
 
class  deconstruct_access
 
class  dummy_mutex
 
class  expired_slot
 
class  last_value
 
class  last_value< void >
 
class  no_slots_error
 
class  optional_last_value
 
class  optional_last_value< void >
 
class  postconstructor_invoker
 
singleton  predestructing_deleter
 
class  scoped_connection
 
class  shared_connection_block
 
class  signal
 
class  signal_base
 
class  signal_type
 
class  slot
 
class  slot_base
 
class  trackable
 

Functions

void null_deleter (const void *)
 
void swap (connection &conn1, connection &conn2)
 
void swap (scoped_connection &conn1, scoped_connection &conn2)
 
template<class T >
postconstructor_invoker< Tdeconstruct ()
 
template<class T , class... Args>
postconstructor_invoker< Tdeconstruct (Args &&...args)
 
template<typename T >
shared_ptr< Tdeconstruct_ptr (T *ptr)
 
template<typename T , typename D >
shared_ptr< Tdeconstruct_ptr (T *ptr, D deleter)
 
template<typename Signature , typename Combiner , typename Group , typename GroupCompare , typename SlotFunction , typename ExtendedSlotFunction , typename Mutex >
void swap (signal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex > &sig1, signal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex > &sig2)
 

Function Documentation

template<class T >
postconstructor_invoker<T> boost::signals2::deconstruct ( )
template<class T , class... Args>
postconstructor_invoker< T > boost::signals2::deconstruct ( Args &&...  args)

References boost::python::args().

template<typename T >
shared_ptr<T> boost::signals2::deconstruct_ptr ( T ptr)
template<typename T , typename D >
shared_ptr<T> boost::signals2::deconstruct_ptr ( T ptr,
deleter 
)
void boost::signals2::null_deleter ( const void *  )
inline
template<typename Signature , typename Combiner , typename Group , typename GroupCompare , typename SlotFunction , typename ExtendedSlotFunction , typename Mutex >
void boost::signals2::swap ( signal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex > &  sig1,
signal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex > &  sig2 
)
void boost::signals2::swap ( connection &  conn1,
connection &  conn2 
)
inline
void boost::signals2::swap ( scoped_connection &  conn1,
scoped_connection &  conn2 
)
inline