| 
    CommonLibSSE (powerof3)
    
   | 
 
#include <BSTEvent.h>
Public Types | |
| using | Sink = BSTEventSink< Event > | 
Public Member Functions | |
| BSTEventSource () | |
| void | AddEventSink (Sink *a_eventSink) | 
| template<class SinkEvent > | |
| void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) | 
| void | RemoveEventSink (Sink *a_eventSink) | 
| void | SendEvent (const Event *a_event) | 
| void | operator() (const Event *a_event) | 
Public Attributes | |
| BSTArray< Sink * > | sinks | 
| BSTArray< Sink * > | pendingRegisters | 
| BSTArray< Sink * > | pendingUnregisters | 
| BSSpinLock | lock | 
| bool | notifying | 
| std::uint8_t | pad51 | 
| std::uint16_t | pad52 | 
| std::uint32_t | pad54 | 
| using RE::BSTEventSource< Event >::Sink = BSTEventSink<Event> | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  mutable | 
| bool RE::BSTEventSource< Event >::notifying | 
| std::uint8_t RE::BSTEventSource< Event >::pad51 | 
| std::uint16_t RE::BSTEventSource< Event >::pad52 | 
| std::uint32_t RE::BSTEventSource< Event >::pad54 | 
| BSTArray<Sink*> RE::BSTEventSource< Event >::pendingRegisters | 
| BSTArray<Sink*> RE::BSTEventSource< Event >::pendingUnregisters | 
| BSTArray<Sink*> RE::BSTEventSource< Event >::sinks |