GDCM
2.2.3
|
Go to the source code of this file.
Classes | |
class | gdcm::AbortEvent |
class | gdcm::AnyEvent |
class | gdcm::EndEvent |
class | gdcm::Event |
superclass for callback/observer methods More... | |
class | gdcm::ExitEvent |
class | gdcm::InitializeEvent |
class | gdcm::IterationEvent |
class | gdcm::ModifiedEvent |
class | gdcm::NoEvent |
class | gdcm::StartEvent |
class | gdcm::UserEvent |
Namespaces | |
namespace | gdcm |
Defines | |
#define | gdcmEventMacro(classname, super) |
Functions | |
std::ostream & | gdcm::operator<< (std::ostream &os, Event &e) |
Generic inserter operator for Event and its subclasses. |
#define gdcmEventMacro | ( | classname, | |
super | |||
) |
\ class classname : public super { \ public: \ typedef classname Self; \ typedef super Superclass; \ classname() {} \ virtual ~classname() {} \ virtual const char * GetEventName() const { return #classname; } \ virtual bool CheckEvent(const ::gdcm::Event* e) const \ { return dynamic_cast<const Self*>(e) ? true : false; } \ virtual ::gdcm::Event* MakeObject() const \ { return new Self; } \ classname(const Self&s) : super(s){}; \ private: \ void operator=(const Self&); \ }