Menu
Lumberyard
C++ API Reference (Version 1.10)

BusImpl.h File Reference

Header file for internal EBus classes. More...

Classes

struct  AZ::NullMutex
 A dummy mutex that performs no locking. More...
 
struct  AZ::NullBusId
 Indicates that EBusTraits::BusIdType is not set. More...
 
struct  AZ::BusInternal::EBusImplTraits< Interface, BusTraits >
 Internal class that contains data about EBusTraits. More...
 
struct  AZ::BusInternal::EBusEventer< Bus, Traits >
 Dispatches events to handlers that are connected to a specific address on an EBus. More...
 
struct  AZ::BusInternal::EBusEventEnumerator< Bus, Traits >
 Provides functionality that requires enumerating over handlers that are connected to an EBus. More...
 
struct  AZ::BusInternal::EBusBroadcaster< Bus, Traits >
 Dispatches an event to all handlers that are connected to an EBus. More...
 
struct  AZ::BusInternal::EBusNullQueue
 Data type that is used when an EBus doesn't support queuing. More...
 
struct  AZ::BusInternal::EBusBroadcastQueue< Bus, Traits >
 EBus functionality related to the queuing of events and functions. More...
 
struct  AZ::BusInternal::EBusEventQueue< Bus, Traits >
 Enqueues asynchronous events to dispatch to handlers that are connected to a specific address on an EBus. More...
 
struct  AZ::BusInternal::EBusBroadcastEnumerator< Bus, Traits >
 Provides functionality that requires enumerating over all handlers that are connected to an EBus. More...
 
struct  AZ::BusInternal::EBusImpl< Bus, Traits, BusIdType >
 Base class that provides eventing, queueing, and enumeration functionality for EBuses that dispatch events to handlers. More...
 
struct  AZ::BusInternal::EBusImpl< Bus, Traits, NullBusId >
 Base class that provides eventing, queueing, and enumeration functionality for EBuses that dispatch events to all of their handlers. More...
 

Namespaces

 AZ
 
 AZ::BusInternal
 

Detailed Description

Header file for internal EBus classes.

For more information about EBuses, see AZ::EBus and AZ::EBusTraits in this guide and Event Bus in the Lumberyard Developer Guide.