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

#include <connection.hpp>

Inheritance diagram for boost::signals2::detail::connection_body_base:
Collaboration diagram for boost::signals2::detail::connection_body_base:

Public Member Functions

 connection_body_base ()
 
virtual ~connection_body_base ()
 
void disconnect ()
 
void nolock_disconnect ()
 
virtual bool connected () const =0
 
shared_ptr< void > get_blocker ()
 
bool blocked () const
 
bool nolock_nograb_blocked () const
 
bool nolock_nograb_connected () const
 
virtual void lock ()=0
 
virtual void unlock ()=0
 

Protected Attributes

bool _connected
 
weak_ptr< void > _weak_blocker
 

Constructor & Destructor Documentation

boost::signals2::detail::connection_body_base::connection_body_base ( )
inline
virtual boost::signals2::detail::connection_body_base::~connection_body_base ( )
inlinevirtual

Member Function Documentation

bool boost::signals2::detail::connection_body_base::blocked ( ) const
inline
virtual bool boost::signals2::detail::connection_body_base::connected ( ) const
pure virtual
void boost::signals2::detail::connection_body_base::disconnect ( )
inline

References nolock_disconnect().

shared_ptr<void> boost::signals2::detail::connection_body_base::get_blocker ( )
inline
virtual void boost::signals2::detail::connection_body_base::lock ( )
pure virtual
void boost::signals2::detail::connection_body_base::nolock_disconnect ( )
inline

References _connected.

Referenced by disconnect().

bool boost::signals2::detail::connection_body_base::nolock_nograb_blocked ( ) const
inline
bool boost::signals2::detail::connection_body_base::nolock_nograb_connected ( ) const
inline
virtual void boost::signals2::detail::connection_body_base::unlock ( )
pure virtual

Member Data Documentation

weak_ptr<void> boost::signals2::detail::connection_body_base::_weak_blocker
protected

Referenced by blocked(), and get_blocker().


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