otsdaq-utilities  3.02.00
ots::MacroMakerSupervisor::runFEMacroStruct Struct Reference

#include <otsdaq-utilities/MacroMaker/MacroMakerSupervisor.h>

+ Collaboration diagram for ots::MacroMakerSupervisor::runFEMacroStruct:

Classes

struct  runFEMacroParameterStruct
 

Public Member Functions

 runFEMacroStruct (const HttpXmlDocument &xmldoc, const std::string &feClassSelected, const std::string &feUIDSelected, const std::string &macroType, const std::string &macroName, const std::string &inputArgs, const std::string &outputArgs, bool saveOutputs, const std::string &runningUsername, const std::string &userGroupPermissions)
 
 runFEMacroStruct (const runFEMacroStruct &)=delete
 Delete copy constructor because std::atomic is not copyable.
 
runFEMacroStructoperator= (const runFEMacroStruct &)=delete
 
 runFEMacroStruct (runFEMacroStruct &&other) noexcept
 Allow move constructor because std::atomic is not copyable.
 
runFEMacroStructoperator= (runFEMacroStruct &&other) noexcept
 Allow move constructor because std::atomic is not copyable, for vector erase.
 

Public Attributes

runFEMacroParameterStruct parameters_
 
std::atomic< bool > feMacroRunDone_ = false
 

Detailed Description

runFEMacroStruct is used to track the detached thread executing a FE Macro through completion.

Definition at line 20 of file MacroMakerSupervisor.h.


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