1 #ifndef _ots_SupervisorTableBase_h_
2 #define _ots_SupervisorTableBase_h_
4 #pragma GCC diagnostic push
5 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
7 #pragma GCC diagnostic ignored "-Wcatch-value="
9 #include "xdaq/Application.h"
10 #pragma GCC diagnostic pop
11 #include "otsdaq-core/Macros/CoutMacros.h"
12 #include "otsdaq-core/Macros/XDAQApplicationMacros.h"
20 typedef std::map<xdata::UnsignedIntegerT, XDAQ_CONST_CALL xdaq::ApplicationDescriptor*>
21 SupervisorDescriptors;
23 class SupervisorDescriptorInfoBase
25 friend class SupervisorInfo;
27 SupervisorDescriptorInfoBase(
void);
28 SupervisorDescriptorInfoBase(xdaq::ApplicationContext* applicationContext);
29 virtual ~SupervisorDescriptorInfoBase(
void);
36 virtual void init(xdaq::ApplicationContext* applicationContext);
37 virtual void destroy();
39 const SupervisorDescriptors& getAllDescriptors(
void)
const;
98 SupervisorDescriptors allSupervisors_;