| 
    DynExp
    
   Highly flexible laboratory automation for dynamically changing experiments. 
   | 
 
#include <SpectrumViewerEvents.h>
 Inheritance diagram for DynExpModule::SpectrumViewer::RecordSpectrumEvent:Public Member Functions | |
| RecordSpectrumEvent (std::string SaveDataFilename) | |
| virtual | ~RecordSpectrumEvent () | 
  Public Member Functions inherited from DynExp::InterModuleEvent< RecordSpectrumEvent, std::string > | |
| InterModuleEvent ()=default | |
| virtual | ~InterModuleEvent () | 
  Public Member Functions inherited from DynExp::InterModuleEventBase | |
| InterModuleEventBase ()=default | |
| virtual | ~InterModuleEventBase ()=0 | 
  Public Member Functions inherited from DynExp::EventBase | |
| EventBase ()=default | |
| virtual | ~EventBase ()=0 | 
| void | Invoke (ModuleInstance &Instance) const | 
| Invokes the event passing the receiving module's instance reference to it.   | |
Private Member Functions | |
| virtual void | InvokeWithParamsChild (DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override | 
Private Attributes | |
| const std::string | SaveDataFilename | 
Additional Inherited Members | |
  Public Types inherited from DynExp::InterModuleEvent< RecordSpectrumEvent, std::string > | |
| using | EventListenersType = TypedEventListeners< EventFuncArgs... > | 
Type of the manager of event listeners, which relates event listeners (instances of ModuleBase) to their event functions. The event functions expect EventFuncArgs as further arguments.   | |
  Static Public Member Functions inherited from DynExp::InterModuleEvent< RecordSpectrumEvent, std::string > | |
| static void | Register (const ModuleBase &Listener, CallableT EventFunc) | 
Registers/Subscribes module Listener to the event with the event function EventFunc. Indirectly calls ModuleBase::AddRegisteredEvent().     | |
| static void | Deregister (const ModuleBase &Listener) | 
Deregisters/unsubscribes module Listener from the event. Indirectly calls ModuleBase::RemoveRegisteredEvent().     | |
Definition at line 16 of file SpectrumViewerEvents.h.
      
  | 
  inline | 
Definition at line 19 of file SpectrumViewerEvents.h.
      
  | 
  inlinevirtual | 
Definition at line 20 of file SpectrumViewerEvents.h.
      
  | 
  overrideprivatevirtual | 
Definition at line 8 of file SpectrumViewerEvents.cpp.
      
  | 
  private | 
Definition at line 25 of file SpectrumViewerEvents.h.