Skip to main content

event Namespace

Event system. More...

Definition

namespace helios::event { ... }

Classes Index

classBasicEventManager

Basic implementation of the EventManager. More...

classDequeEventQueue

Concrete implementation of an EventQueue that uses a Deque as its underlying queue strategy. Adding and removing events follows a FIFO strategy. More...

classDispatcher

A generic event Dispatcher for type-safe event handling. More...

classEvent

Base class for events in the helios framework. More...

classEventManager

An abstract EventManager managing the buffering and dispatching of events, acting as a central hub for event management. More...

classEventQueue

Abstract base class defining an interface for an EventQueue. More...

Enumerations Index

enumPostPolicy { ... }

Defines the posting policy for events. More...

Description

Event system.

This namespace provides a comprehensive event management system including event managers, queues, dispatchers, and base event types.

Enumerations

PostPolicy

enum helios::event::PostPolicy

Defines the posting policy for events.

Enumeration values
LATEST_WINSPolicy for removing an event in favor of a newer one based on specific criteria
APPENDPolicy for simply adding an event to the underlying EventQueue
size_Number of entries in this enumeration

This enum specifies how events should be handled when posted to the EventQueue.

Definition at line 30 of file EventManager.ixx.

30 enum PostPolicy {
31 /**
32 * @brief Policy for removing an event in favor of a newer one based
33 * on specific criteria.
34 */
36
37 /**
38 * @brief Policy for simply adding an event to the underlying EventQueue.
39 */
41
42 /**
43 * @brief Number of entries in this enumeration.
44 */
46 };

The documentation for this namespace was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.