carb/events/IEvents.h¶
↰ Parent directory: carb/events/
carb::events interface definition file.
Source: carb/events/IEvents.h
Included By¶
carb/audio/AudioStreamerUtils.h: Helper classes for streaming data from carb::audio::IAudioPlayback.
carb/events/EventsUtils.h: Helper utilities for carb::events.
Namespaces¶
carb: The main Carbonite namespace.
carb::events: Namespace for the carb.events plugin.
Classes¶
carb::events::IEvents: Interface definition for carb.events.
carb::events::IEvent: Event object which is sent and received.
carb::events::IEventListener: Interface to implement for event listener.
carb::events::IEventStream: Event stream is fundamental primitive used to send, receive and listen for events.
carb::events::ISubscription: Subscription holder is created by all event listening subscription functions.
Functions¶
carb::events::typeFromString: Run-time conversion of string to carb::events::EventType.
Defines¶
CARB_EVENTS_TYPE_FROM_STR: Compile-time conversion of string to carb::events::EventType.
Typedefs¶
carb::events::EventType: Event type is 64-bit number.
carb::events::IEventListenerPtr: Helper definition for carb::events::IEventListener smart pointer.
carb::events::IEventPtr: Helper definition for carb::events::IEvent smart pointer.
carb::events::IEventStreamPtr: Helper definition for carb::events::IEventStream smart pointer.
carb::events::ISubscriptionPtr: Helper definition for carb::events::ISubscription smart pointer.
carb::events::Order: Event notification order.
carb::events::SenderId: Event sender identifier.
Variables¶
carb::events::kDefaultOrder: Default order.
carb::events::kGlobalSenderId: Default sender id to use if you don’t want it to be unique.