![]() |
Imt.Base C++ API V4.1.1.0
|
Interface for any event data. More...
#include <Imt.Base.Dff.Runtime/inc/Imt.Base.Dff.Runtime/EventIfc.h>
Public Member Functions | |
| virtual uint16_t | getEventIdentifier () const =0 |
| Get the event identifier. | |
| virtual size_t | getEventSize () const =0 |
| Get the size of this event data in bytes. | |
Public Member Functions inherited from imt::base::core::serialization::SerializableIfc | |
| virtual void | deserialize (Deserializer &buffer)=0 |
| Deserialize this object from the given deserialize. | |
| virtual void | serialize (Serializer &buffer) const =0 |
| Serialize this object into the given serializer. | |
Protected Member Functions | |
| EventIfc () noexcept=default | |
| EventIfc (EventIfc const &) noexcept=default | |
| EventIfc (EventIfc &&) noexcept=default | |
| ~EventIfc () noexcept=default | |
| EventIfc & | operator= (EventIfc const &) &noexcept=default |
| EventIfc & | operator= (EventIfc &&) &noexcept=default |
Protected Member Functions inherited from imt::base::core::serialization::SerializableIfc | |
| SerializableIfc () noexcept=default | |
| SerializableIfc (SerializableIfc const &) noexcept=default | |
| SerializableIfc (SerializableIfc &&) noexcept=default | |
| ~SerializableIfc () noexcept=default | |
| SerializableIfc & | operator= (SerializableIfc const &) &noexcept=default |
| SerializableIfc & | operator= (SerializableIfc &&) &noexcept=default |
Interface for any event data.
This interface can be used to keep ownership of an event data object and delete it at the end of its lifetime. As an extension of a serializable object, events can be copied and moved.
Definition at line 53 of file EventIfc.h.
|
protecteddefaultnoexcept |
|
protecteddefaultnoexcept |
|
protecteddefaultnoexcept |
|
protecteddefaultnoexcept |
|
pure virtual |
Get the event identifier.
Implemented in imt::base::dff::runtime::RuntimeTimerEvent.
|
pure virtual |
Get the size of this event data in bytes.
Implemented in imt::base::dff::runtime::RuntimeTimerEvent.
|
protecteddefaultnoexcept |