fw4spl
fwCom::SlotConnectionBase Struct Referenceabstract

Base class for Slot connection implementation. This class is for internal use purpose. More...

#include <SlotConnectionBase.hpp>

+ Inheritance diagram for fwCom::SlotConnectionBase:
+ Collaboration diagram for fwCom::SlotConnectionBase:

Public Types

Typedefs
typedef std::shared_ptr< SlotConnectionBasesptr
 
typedef std::shared_ptr< SlotConnectionBase const > csptr
 
typedef std::weak_ptr< SlotConnectionBasewptr
 
typedef std::weak_ptr< SlotConnectionBase const > cwptr
 
typedef std::shared_ptr< void > BlockerSptrType
 
typedef std::weak_ptr< void > BlockerWptrType
 

Public Member Functions

virtual void disconnect ()=0
 Disconnect a Slot from this connection.
 
virtual BlockerSptrType getBlocker ()=0
 Returns a .. to block this connection.
 
- Public Member Functions inherited from fwCore::BaseObject
virtual bool isA (const std::string &type) const
 
virtual const std::string & getLeafClassname () const
 return object's classname without its namespace, i.e. BaseObject
 
virtual const std::string & getClassname () const
 return full object's classname with its namespace, i.e. fwCore::BaseObject
 

Protected Member Functions

 SlotConnectionBase (const SlotConnectionBase &)
 Copy constructor forbidden.
 
SlotConnectionBaseoperator= (const SlotConnectionBase &)
 Copy operator forbidden.
 
virtual void disconnectWeakLock ()=0
 NOT THREAD SAFE Disconnect a Slot from this connection.
 
virtual void connectNoLock ()=0
 NOT THREAD SAFE Connect the related Signal and Slot together.
 

Friends

SlotConnectionBase's friends
template<typename F >
struct Signal
 

Additional Inherited Members

- Static Public Member Functions inherited from fwCore::BaseObject
static bool isTypeOf (const std::string &type)
 
static const std::string & leafClassname ()
 return object's classname without its namespace, i.e. BaseObject
 
static const std::string & classname ()
 return object's classname without its namespace, i.e. BaseObject
 

Detailed Description

Base class for Slot connection implementation. This class is for internal use purpose.

Definition at line 20 of file SlotConnectionBase.hpp.


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