Subject.
More...
#include <gdcmSubject.h>
List of all members.
Detailed Description
Constructor & Destructor Documentation
Member Function Documentation
Allow people to add/remove/invoke observers (callbacks) to any GDCM object. This is an implementation of the subject/observer design pattern. An observer is added by specifying an event to respond to and an gdcm::Command to execute. It returns an unsigned long tag which can be used later to remove the event or retrieve the command. The memory for the Command becomes the responsibility of this object, so don't pass the same instance of a command to two different objects
Get the command associated with the given tag. NOTE: This returns a pointer to a Command, but it is safe to asign this to a Command::Pointer. Since Command inherits from LightObject, at this point in the code, only a pointer or a reference to the Command can be used.
Return true if an observer is registered for this event.
Call Execute on all the Commands observing this event id.
Call Execute on all the Commands observing this event id. The actions triggered by this call doesn't modify this object.
Remove the observer with this tag value.
The documentation for this class was generated from the following file: