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

#include <MetadataCollectorForModule.h>

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

Public Member Functions

PluginMetadata doCollect (LibraryInfo const &li, std::string const &prefix, std::string const &header_label, 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 details_ (LibraryInfo const &li) const
 

Detailed Description

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

Definition at line 13 of file MetadataCollectorForModule.h.

Member Function Documentation

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

Definition at line 28 of file MetadataCollectorForModule.h.

29  {
30  std::ostringstream result;
31  result << indent__2() << "provider: " << li.provider() << "\n"
32  << indent__2() << "type : " << li.plugin_type() << "\n"
33  << indent__2() << "source : " << li.path() << "\n"
34  << indent__2() << "library : " << li.so_name() << "\n\n";
35  return result.str();
36  }
static QCString result
std::string indent__2()
PluginMetadata art::detail::MetadataCollectorFor< suffix_type::module >::doCollect ( LibraryInfo const &  li,
std::string const &  prefix,
std::string const &  header_label,
std::string const &  param_to_replace 
) const
inlineoverridevirtual

Implements art::detail::MetadataCollector.

Definition at line 16 of file MetadataCollectorForModule.h.

20  {
21  return {print_header(li, header_label),
22  details_(li),
23  print_allowed_configuration(li, prefix, param_to_replace)};
24  }
std::string print_allowed_configuration(LibraryInfo const &li, std::string const &prefix, std::string const &type_spec)
std::string print_header(LibraryInfo const &li, std::string const &type_spec)

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