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/Macros/CoutMacros.h"
12 #include "otsdaq/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);
32 virtual void init(xdaq::ApplicationContext* applicationContext);
33 virtual void destroy();
35 const SupervisorDescriptors& getAllDescriptors(
void)
const;
38 SupervisorDescriptors allSupervisors_;