Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
art
art
Framework
Core
InputSourceDescription.h
Go to the documentation of this file.
1
#ifndef art_Framework_Core_InputSourceDescription_h
2
#define art_Framework_Core_InputSourceDescription_h
3
4
/*----------------------------------------------------------------------
5
6
InputSourceDescription: This is an "argument pack" structure, used to
7
pass a collection of related arguments to the constructors of InputSources.
8
InputSourceDescriptions should *not* be kept as data members, or stored
9
in any way.
10
11
InputSourceDescriptions should generally be passed by non-const reference,
12
so that the non-const reference data members can be used correctly.
13
14
----------------------------------------------------------------------*/
15
16
namespace
art
{
17
class
ActivityRegistry;
18
class
UpdateOutputCallbacks;
19
class
ModuleDescription;
20
21
struct
InputSourceDescription
{
22
InputSourceDescription
(
ModuleDescription
const
&,
23
UpdateOutputCallbacks
&,
24
ActivityRegistry
const
&);
25
26
InputSourceDescription
(
InputSourceDescription
const
&) =
delete
;
27
InputSourceDescription
(
InputSourceDescription
&&) =
delete
;
28
29
ModuleDescription
const
&
moduleDescription
;
30
UpdateOutputCallbacks
&
productRegistry
;
31
ActivityRegistry
const
&
activityRegistry
;
32
};
33
34
inline
InputSourceDescription::InputSourceDescription
(
35
ModuleDescription
const
&
md
,
36
UpdateOutputCallbacks
& preg,
37
ActivityRegistry
const
& areg)
38
:
moduleDescription
(md),
productRegistry
(preg),
activityRegistry
(areg)
39
{}
40
41
}
// namespace art
42
43
#endif
/* art_Framework_Core_InputSourceDescription_h */
44
45
// Local Variables:
46
// mode: c++
47
// End:
art::InputSourceDescription::productRegistry
UpdateOutputCallbacks & productRegistry
Definition:
InputSourceDescription.h:30
art::InputSourceDescription::InputSourceDescription
InputSourceDescription(ModuleDescription const &, UpdateOutputCallbacks &, ActivityRegistry const &)
Definition:
InputSourceDescription.h:34
art::UpdateOutputCallbacks
Definition:
UpdateOutputCallbacks.h:56
python.root_metadata.md
md
Definition:
root_metadata.py:196
art::ActivityRegistry
Definition:
ActivityRegistry.h:52
art::InputSourceDescription::activityRegistry
ActivityRegistry const & activityRegistry
Definition:
InputSourceDescription.h:31
art::InputSourceDescription
Definition:
InputSourceDescription.h:21
art::InputSourceDescription::moduleDescription
ModuleDescription const & moduleDescription
Definition:
InputSourceDescription.h:29
art
Definition:
BasicOptionsHandler.h:9
art::ModuleDescription
Definition:
ModuleDescription.h:14
Generated by
1.8.11