fwd.h
Go to the documentation of this file.
1 #ifndef art_Framework_Principal_fwd_h
2 #define art_Framework_Principal_fwd_h
3 
4 // For enums only.
6 
7 // For declaration of std::unique_ptr.
8 #include <memory>
9 
10 namespace art {
11 
12  class ActionTable; // Action.h
13  class AssnsGroup;
14  class ConsumesRecorder;
15  class CurrentProcessingContext;
16  class DataViewImpl;
17  class DeferredProductGetter;
18  class Event;
19  class EventPrincipal;
20  class Group;
21  class GroupFactory;
22  template <typename T>
23  class Handle;
24  class NoDelayedReader;
25  class Principal;
26  class Provenance;
27  class RangeSetHandler;
28  class Run;
29  class RunPrincipal;
30  class ProcessNameSelector; // Selector.h
31  class ProductInstanceNameSelector; // Selector.h
32  class ModuleLabelSelector; // Selector.h
33  class MatchAllSelector; // Selector.h
34  template <class A, class B>
35  class AndHelper; // Selector.h
36  template <class A, class B>
37  class OrHelper; // Selector.h
38  template <class A>
39  class NotHelper; // Selector.h
40  template <class T>
41  class ComposedSelectorWrapper; // Selector.h
42  class Selector;
43  class SelectorBase;
44  class SubRun;
45  class SubRunPrincipal;
46  template <class T>
47  class View;
48  class Worker;
49  struct WorkerParams;
50  class BranchDescription;
51 
52  namespace gfactory {
53  namespace detail {
54  template <typename... ARGS>
55  std::unique_ptr<Group> make_group(BranchDescription const& pd,
56  ARGS&&... args);
57  }
58  }
59 } // art
60 
61 #endif /* art_Framework_Principal_fwd_h */
62 
63 // Local Variables:
64 // mode: c++
65 // End:
std::unique_ptr< Group > make_group(BranchDescription const &pd, ARGS &&...args)
Definition: Run.h:31
Definition: View.py:1
std::map< TString, std::map< TString, SystShifts > > Group
Definition: syst_header.h:40
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...
Definition: FillParentInfo.h:8