![]() |
IDS peak genericC++
v1.7.1
|
The base class for all modules being able to raise events. More...
#include <peak/common/peak_event_supporting_module.hpp>
Public Member Functions | |
| EventSupportingModule ()=default | |
| ~EventSupportingModule () override=default | |
| EventSupportingModule (const EventSupportingModule &other)=delete | |
| EventSupportingModule & | operator= (const EventSupportingModule &other)=delete |
| EventSupportingModule (EventSupportingModule &&other)=delete | |
| EventSupportingModule & | operator= (EventSupportingModule &&other)=delete |
| std::unique_ptr< EventController > | EnableEvents (EventType type) |
| Enables events of the given event type. More... | |
Public Member Functions inherited from peak::core::Module | |
| Module ()=default | |
| virtual | ~Module ()=default |
| Module (const Module &other)=delete | |
| Module & | operator= (const Module &other)=delete |
| Module (Module &&other)=delete | |
| Module & | operator= (Module &&other)=delete |
| std::vector< std::shared_ptr< NodeMap > > | NodeMaps () const |
| Returns the module's node maps. More... | |
| std::shared_ptr< class Port > | Port () const |
| Returns the module's port. More... | |
Protected Member Functions | |
| virtual PEAK_EVENT_SUPPORTING_MODULE_HANDLE | EventSupportingModuleHandle () const =0 |
Protected Member Functions inherited from peak::core::Module | |
| virtual PEAK_MODULE_HANDLE | ModuleHandle () const =0 |
The base class for all modules being able to raise events.
This class generalizes all modules supporting events (System, Interface, Device, DataStream, Buffer).
|
default |
|
overridedefault |
|
delete |
|
delete |
|
inline |
Enables events of the given event type.
| [in] | type | The event type to enable. |
| BadAccessException | Event is already enabled. |
| InternalErrorException | An internal error has occurred. |
|
protectedpure virtual |
|
delete |
|
delete |