LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
MetadataCollector.h
Go to the documentation of this file.
1
#ifndef art_Framework_Art_detail_MetadataCollector_h
2
#define art_Framework_Art_detail_MetadataCollector_h
3
4
#include "
art/Framework/Art/detail/PluginMetadata.h
"
5
#include "
art/Utilities/PluginSuffixes.h
"
6
7
#include <string>
8
9
namespace
art
{
10
namespace
detail {
11
class
LibraryInfo;
12
13
template
<art::suffix_type S>
14
class
MetadataCollectorFor
;
15
}
16
}
17
18
namespace
art
{
19
namespace
detail {
20
21
class
MetadataCollector
{
22
public
:
23
PluginMetadata
24
collect
(
LibraryInfo
const
& li, std::string
const
& prefix)
const
25
{
26
return
doCollect(li, prefix);
27
}
28
virtual
~
MetadataCollector
() =
default
;
29
30
private
:
31
virtual
PluginMetadata
doCollect(
LibraryInfo
const
& li,
32
std::string
const
& prefix)
const
= 0;
33
};
34
}
35
}
36
37
#endif
/* art_Framework_Art_detail_MetadataCollector_h */
38
39
// Local variables:
40
// mode: c++
41
// End:
art::detail::MetadataCollectorFor
Definition:
MetadataCollector.h:14
PluginSuffixes.h
PluginMetadata.h
art::detail::PluginMetadata
Definition:
PluginMetadata.h:10
art::detail::MetadataCollector::collect
PluginMetadata collect(LibraryInfo const &li, std::string const &prefix) const
Definition:
MetadataCollector.h:24
art::detail::LibraryInfo
Definition:
LibraryInfo.h:13
art
HLT enums.
Definition:
ServiceProviderWrappers.h:36
art::detail::MetadataCollector
Definition:
MetadataCollector.h:21
art
Framework
Art
detail
MetadataCollector.h
Generated on Wed Dec 12 2018 14:42:31 for LArSoft by
1.8.11