An object that is executable and is freed after execution. More...
#include <DisposableInterface.hpp>
Public Types | |
typedef boost::shared_ptr< DisposableInterface > | shared_ptr |
Public Member Functions | |
virtual void | dispose ()=0 |
virtual void | executeAndDispose ()=0 |
virtual | ~DisposableInterface () |
An object that is executable and is freed after execution.
Definition at line 53 of file DisposableInterface.hpp.
typedef boost::shared_ptr<DisposableInterface> RTT::base::DisposableInterface::shared_ptr |
Use this type for shared pointer storage of an DisposableInterface object.
Definition at line 60 of file DisposableInterface.hpp.
|
inlinevirtual |
Definition at line 62 of file DisposableInterface.hpp.
|
pure virtual |
Just free this object without executing it.
Implemented in RTT::internal::FusedMSignal< Signature >, RTT::scripting::CallFunction, RTT::RemoveMsg, RTT::internal::LocalOperationCallerImpl< FunctionT >, RTT::internal::RemoteOperationCallerImpl< OperationCallerT >, and RTT::TriggerSlaveActivity.
|
pure virtual |
Execute functionality and free this object. You may no longer use this object after calling this method.
Implemented in RTT::internal::FusedMSignal< Signature >, RTT::scripting::CallFunction, RTT::RemoveMsg, RTT::internal::LocalOperationCallerImpl< FunctionT >, RTT::internal::RemoteOperationCallerImpl< OperationCallerT >, and RTT::TriggerSlaveActivity.