Public Member Functions | Private Member Functions | List of all members
art::detail::MetadataCollectorFor< suffix_type::service > Class Template Reference

#include <MetadataCollectorForService.h>

Inheritance diagram for art::detail::MetadataCollectorFor< suffix_type::service >:
art::detail::MetadataCollector

Public Member Functions

PluginMetadata doCollect (LibraryInfo const &li, std::string const &prefix, std::string const &header_label[[maybe_unused]], std::string const &param_to_replace) const override
 
- Public Member Functions inherited from art::detail::MetadataCollector
PluginMetadata collect (LibraryInfo const &li, std::string const &prefix, std::string const &header_label, std::string const &param_to_replace) const
 
virtual ~MetadataCollector ()=default
 

Private Member Functions

std::string header_ (LibraryInfo const &li) const
 
std::string details_ (LibraryInfo const &li) const
 

Detailed Description

template<>
class art::detail::MetadataCollectorFor< suffix_type::service >

Definition at line 17 of file MetadataCollectorForService.h.

Member Function Documentation

std::string art::detail::MetadataCollectorFor< suffix_type::service >::details_ ( LibraryInfo const &  li) const
inlineprivate

Definition at line 42 of file MetadataCollectorForService.h.

43  {
44  std::ostringstream result;
45  result << indent__2() << "provider: " << li.provider() << "\n"
46  << indent__2() << "source : " << li.path() << "\n"
47  << indent__2() << "library : " << li.so_name() << "\n\n";
48  return result.str();
49  }
static QCString result
std::string indent__2()
PluginMetadata art::detail::MetadataCollectorFor< suffix_type::service >::doCollect ( LibraryInfo const &  li,
std::string const &  prefix,
std::string const &header_label]  [[maybe_unused],
std::string const &  param_to_replace 
) const
inlineoverride

Definition at line 20 of file MetadataCollectorForService.h.

24  {
25  return {header_(li),
26  details_(li),
27  print_allowed_configuration(li, prefix, param_to_replace)};
28  }
std::string print_allowed_configuration(LibraryInfo const &li, std::string const &prefix, std::string const &type_spec)
std::string art::detail::MetadataCollectorFor< suffix_type::service >::header_ ( LibraryInfo const &  li) const
inlineprivate

Definition at line 32 of file MetadataCollectorForService.h.

33  {
34  std::string const& printed_name = li.short_spec();
35  std::ostringstream result;
36  result << indent_1() << "service : " << cet::bold_fontify(printed_name)
37  << "\n\n";
38  return result.str();
39  }
static QCString result
std::string string
Definition: nybbler.cc:12
std::string indent_1()
std::string bold_fontify(std::string const &s)
Definition: bold_fontify.h:8

The documentation for this class was generated from the following file: