|
fw4spl
|
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< 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.