1 #ifndef _ots_SupervisorTableBase_h_
2 #define _ots_SupervisorTableBase_h_
4 #pragma GCC diagnostic push
5 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
6 #pragma GCC diagnostic ignored "-Wunused-variable"
7 #pragma GCC diagnostic ignored "-Wunused-parameter"
9 #pragma GCC diagnostic ignored "-Wcatch-value="
11 #include "xdaq/Application.h"
12 #pragma GCC diagnostic pop
13 #include "otsdaq/Macros/CoutMacros.h"
14 #include "otsdaq/Macros/XDAQApplicationMacros.h"
22 typedef std::map<xdata::UnsignedIntegerT, XDAQ_CONST_CALL xdaq::ApplicationDescriptor*> SupervisorDescriptors;
24 class SupervisorDescriptorInfoBase
26 friend class SupervisorInfo;
28 SupervisorDescriptorInfoBase(
void);
29 SupervisorDescriptorInfoBase(xdaq::ApplicationContext* applicationContext);
30 virtual ~SupervisorDescriptorInfoBase(
void);
33 virtual void init(xdaq::ApplicationContext* applicationContext);
34 virtual void destroy();
36 const SupervisorDescriptors& getAllDescriptors(
void)
const;
39 SupervisorDescriptors allSupervisors_;