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

#include <MetadataCollectorForMFPlugin.h>

Inheritance diagram for art::detail::MetadataCollectorFor< suffix_type::mfPlugin >:
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::mfPlugin >

Definition at line 15 of file MetadataCollectorForMFPlugin.h.

Member Function Documentation

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

Definition at line 30 of file MetadataCollectorForMFPlugin.h.

31  {
32  std::ostringstream result;
33  result << indent__2() << "provider: " << li.provider() << "\n"
34  << indent__2() << "source : " << li.path() << "\n"
35  << indent__2() << "library : " << li.so_name() << "\n\n";
36  return result.str();
37  }
static QCString result
std::string indent__2()
PluginMetadata art::detail::MetadataCollectorFor< suffix_type::mfPlugin >::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 18 of file MetadataCollectorForMFPlugin.h.

22  {
23  return {print_header(li, header_label),
24  details_(li),
25  print_allowed_configuration(li, prefix, param_to_replace)};
26  }
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: