|
JX Application Framework
|
#include <JXDeleteObjectTask.h>
Static Public Member Functions | |
| static void | Delete (T *obj) |
Protected Member Functions | |
| JXDeleteObjectTask (T *obj) | |
| ~JXDeleteObjectTask () override | |
| void | Perform () override |
Protected Member Functions inherited from JXUrgentTask | |
| ~JXUrgentTask () override | |
Protected Member Functions inherited from JBroadcaster | |
| JBroadcaster (const JBroadcaster &source) | |
| void | ListenTo (const JBroadcaster *sender) |
| void | StopListening (const JBroadcaster *sender) |
| void | ClearWhenGoingAway (const JBroadcaster *sender, void *pointerToMember) |
| void | StopListening (const JBroadcaster *sender, const std::type_info &messageType) |
| template<class T > | |
| void | Send (JBroadcaster *recipient, const T &message) |
| template<class T > | |
| void | Broadcast (const T &message) |
| virtual void | Receive (JBroadcaster *sender, const Message &message) |
| void | SendWithFeedback (JBroadcaster *recipient, Message *message) |
| void | BroadcastWithFeedback (Message *message) |
| virtual void | ReceiveWithFeedback (JBroadcaster *sender, Message *message) |
| virtual void | ReceiveGoingAway (JBroadcaster *sender) |
Additional Inherited Members | |
Public Member Functions inherited from JXUrgentTask | |
| JXUrgentTask (JBroadcaster *target) | |
| void | Go () |
| void | Cancel () |
| bool | Cancelled () const |
Public Member Functions inherited from JBroadcaster | |
| JBroadcaster () | |
| virtual | ~JBroadcaster () |
| JBroadcaster & | operator= (const JBroadcaster &source) |
| bool | HasSenders () const |
| JSize | GetSenderCount () const |
| bool | HasRecipients () const |
| JSize | GetRecipientCount () const |
| virtual JString | ToString () const |
| template<class T > | |
| void | ListenTo (const JBroadcaster *sender, const std::function< void(const T &)> &f) |
|
protected |
|
overrideprotected |
|
static |
This provides a very simple garbage collection system. It tosses the object after everything has settled down, i.e., once the event loop is allowed to continue.
For derived classes of JXDirector, use JXCloseDirectorTask instead.
|
overrideprotectedvirtual |
Implements JXUrgentTask.