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 |
![]() | |
~JXUrgentTask () override | |
![]() | |
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 | |
![]() | |
JXUrgentTask (JBroadcaster *target) | |
void | Go () |
void | Cancel () |
bool | Cancelled () const |
![]() | |
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.