Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
art
art
Framework
Art
detail
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::detail
{
10
class
LibraryInfo;
11
12
template
<art::suffix_type S>
13
class
MetadataCollectorFor
;
14
15
class
MetadataCollector
{
16
public
:
17
PluginMetadata
18
collect
(
LibraryInfo
const
& li,
19
std::string
const
&
prefix
,
20
std::string
const
& header_label,
21
std::string
const
& param_to_replace)
const
22
{
23
return
doCollect
(li, prefix, header_label, param_to_replace);
24
}
25
virtual
~MetadataCollector
() =
default
;
26
27
private
:
28
virtual
PluginMetadata
doCollect
(
29
LibraryInfo
const
& li,
30
std::string
const
&
prefix
,
31
std::string
const
& header_label,
32
std::string
const
& param_to_replace)
const
= 0;
33
};
34
35
}
// namespace art::detail
36
37
#endif
/* art_Framework_Art_detail_MetadataCollector_h */
38
39
// Local variables:
40
// mode: c++
41
// End:
submit_ppfxjobs.prefix
string prefix
Definition:
submit_ppfxjobs.py:128
string
std::string string
Definition:
nybbler.cc:12
art::detail::MetadataCollector::~MetadataCollector
virtual ~MetadataCollector()=default
art::detail::MetadataCollector::doCollect
virtual PluginMetadata doCollect(LibraryInfo const &li, std::string const &prefix, std::string const &header_label, std::string const ¶m_to_replace) const =0
art::detail::MetadataCollectorFor
Definition:
MetadataCollector.h:13
PluginSuffixes.h
PluginMetadata.h
art::detail::PluginMetadata
Definition:
PluginMetadata.h:9
art::detail
Definition:
AllowedConfiguration.h:76
art::detail::LibraryInfo
Definition:
LibraryInfo.h:12
art::detail::MetadataCollector::collect
PluginMetadata collect(LibraryInfo const &li, std::string const &prefix, std::string const &header_label, std::string const ¶m_to_replace) const
Definition:
MetadataCollector.h:18
art::detail::MetadataCollector
Definition:
MetadataCollector.h:15
Generated by
1.8.11