14#ifndef GDCMDATAEVENT_H
15#define GDCMDATAEVENT_H
30 DataEvent(
const char *bytes =
nullptr,
size_t len = 0):Bytes(bytes),Length(len) {}
37 {
return (
dynamic_cast<const Self*
>(e) ==
nullptr ?
false :
true) ; }
41 void SetData(
const char *bytes,
size_t len) {
46 const char *
GetData()
const {
return Bytes; }
Definition gdcmEvent.h:83
DataEvent.
Definition gdcmDataEvent.h:26
void operator=(const Self &)=delete
const char * GetData() const
Definition gdcmDataEvent.h:46
bool CheckEvent(const ::gdcm::Event *e) const override
Definition gdcmDataEvent.h:36
DataEvent Self
Definition gdcmDataEvent.h:28
const char * GetEventName() const override
Definition gdcmDataEvent.h:35
size_t GetDataLength() const
Definition gdcmDataEvent.h:45
~DataEvent() override=default
AnyEvent Superclass
Definition gdcmDataEvent.h:29
DataEvent(const Self &s)
Definition gdcmDataEvent.h:32
void SetData(const char *bytes, size_t len)
Definition gdcmDataEvent.h:41
DataEvent(const char *bytes=nullptr, size_t len=0)
Definition gdcmDataEvent.h:30
::gdcm::Event * MakeObject() const override
Definition gdcmDataEvent.h:38
superclass for callback/observer methods
Definition gdcmEvent.h:27