fw4spl
|
Base class for Slot connection implementation. This class is for internal use purpose. More...
#include <SlotConnectionBase.hpp>
Public Types | |
Typedefs | |
typedef std::shared_ptr< SlotConnectionBase > | sptr |
typedef std::shared_ptr< SlotConnectionBase const > | csptr |
typedef std::weak_ptr< SlotConnectionBase > | wptr |
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. | |
SlotConnectionBase & | operator= (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 | |
Base class for Slot connection implementation. This class is for internal use purpose.
Definition at line 20 of file SlotConnectionBase.hpp.