ATLAS Offline Software
Loading...
Searching...
No Matches
DirectDriver.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7
8#ifndef EVENT_LOOP_DIRECT_DRIVER_HH
9#define EVENT_LOOP_DIRECT_DRIVER_HH
10
11#include <EventLoop/Global.h>
12
13#include <EventLoop/Driver.h>
14
15namespace EL
16{
23
24 class DirectDriver final : public Driver
25 {
26 //
27 // public interface
28 //
29
32 public:
33 void testInvariant () const;
34
35
39 public:
41
42
43
44 //
45 // interface inherited from Driver
46 //
47
48 protected:
49 virtual ::StatusCode
51
52
53
54 //
55 // private interface
56 //
57
58#pragma GCC diagnostic push
59#pragma GCC diagnostic ignored "-Wpragmas"
60#pragma GCC diagnostic ignored "-Wunknown-pragmas"
61#pragma GCC diagnostic ignored "-Winconsistent-missing-override"
63#pragma GCC diagnostic pop
64 };
65}
66
67#endif
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11
DirectDriver()
effects: standard default constructor guarantee: strong failures: low level errors I
ClassDef(DirectDriver, 1)
void testInvariant() const
effects: test the invariant of this object guarantee: no-fail
virtual::StatusCode doManagerStep(Detail::ManagerData &data) const override
Driver()
standard default constructor
This module defines the arguments passed from the BATCH driver to the BATCH worker.
an internal data structure for passing data between different manager objects anbd step
Definition ManagerData.h:46