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

#include <connection.hpp>

Inheritance diagram for boost::BOOST_SIGNALS_NAMESPACE::connection:
Collaboration diagram for boost::BOOST_SIGNALS_NAMESPACE::connection:

Public Member Functions

 connection ()
 
 connection (const connection &)
 
 ~connection ()
 
void block (bool should_block=true)
 
void unblock ()
 
bool blocked () const
 
void disconnect () const
 
bool connected () const
 
bool operator== (const connection &other) const
 
bool operator< (const connection &other) const
 
connectionoperator= (const connection &other)
 
void swap (connection &other)
 
void set_controlling (bool control=true)
 
shared_ptr
< BOOST_SIGNALS_NAMESPACE::detail::basic_connection
get_connection () const
 

Friends

class detail::signal_base_impl
 
class detail::slot_base
 
class trackable
 
class BOOST_SIGNALS_NAMESPACE::detail::bound_objects_visitor
 

Constructor & Destructor Documentation

boost::BOOST_SIGNALS_NAMESPACE::connection::connection ( )
inline
boost::BOOST_SIGNALS_NAMESPACE::connection::connection ( const connection )
boost::BOOST_SIGNALS_NAMESPACE::connection::~connection ( )

Member Function Documentation

void boost::BOOST_SIGNALS_NAMESPACE::connection::block ( bool  should_block = true)
inline
bool boost::BOOST_SIGNALS_NAMESPACE::connection::blocked ( ) const
inline
bool boost::BOOST_SIGNALS_NAMESPACE::connection::connected ( ) const
inline
void boost::BOOST_SIGNALS_NAMESPACE::connection::disconnect ( ) const
shared_ptr<BOOST_SIGNALS_NAMESPACE::detail::basic_connection> boost::BOOST_SIGNALS_NAMESPACE::connection::get_connection ( ) const
inline
bool boost::BOOST_SIGNALS_NAMESPACE::connection::operator< ( const connection other) const
connection& boost::BOOST_SIGNALS_NAMESPACE::connection::operator= ( const connection other)
bool boost::BOOST_SIGNALS_NAMESPACE::connection::operator== ( const connection other) const
void boost::BOOST_SIGNALS_NAMESPACE::connection::set_controlling ( bool  control = true)
inline
void boost::BOOST_SIGNALS_NAMESPACE::connection::swap ( connection other)
void boost::BOOST_SIGNALS_NAMESPACE::connection::unblock ( )
inline

Friends And Related Function Documentation

friend class detail::signal_base_impl
friend
friend class detail::slot_base
friend
friend class trackable
friend

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