20#ifndef PALUDIS_GUARD_PALUDIS_FORMATTED_PRETTY_PRINTER_HH
21#define PALUDIS_GUARD_PALUDIS_FORMATTED_PRETTY_PRINTER_HH 1
23#include <paludis/formatted_pretty_printer-fwd.hh>
25#include <paludis/pretty_printer.hh>
39 virtual const std::string format_enabled(
const std::string &)
const = 0;
40 virtual const std::string format_disabled(
const std::string &)
const = 0;
41 virtual const std::string format_installed(
const std::string &)
const = 0;
42 virtual const std::string format_installable(
const std::string &)
const = 0;
43 virtual const std::string format_masked(
const std::string &)
const = 0;
44 virtual const std::string format_plain(
const std::string &)
const = 0;
47 FormattedPrettyPrinter(
49 const std::shared_ptr<const PackageID> &);
50 ~FormattedPrettyPrinter()
override;
53 const std::string prettify(
const BlockDepSpec &)
const override;
64 const std::string prettify(
const std::shared_ptr<const PackageID> &)
const override;
66 const std::string prettify(
const bool)
const override;
68 const std::string prettify(
const long)
const override;
70 const std::string prettify(
const std::string &)
const override;
72 const std::string prettify(
const std::pair<const std::string, std::string> &)
const override;
74 const std::string prettify(
const FSPath &)
const override;
76 const std::string prettify(
const KeywordName &)
const override;
78 const std::string prettify(
const Maintainer &)
const override;
Definition dep_spec.hh:613
Definition dep_spec.hh:204
Definition environment.hh:203
Definition dep_spec.hh:531
Definition dep_spec.hh:506
Definition dep_spec.hh:479
Definition dep_spec.hh:348
Definition dep_spec.hh:459
Definition dep_spec.hh:698
Definition dep_spec.hh:572
LabelsDepSpec< URILabel > URILabelsDepSpec
Definition dep_spec-fwd.hh:58
LabelsDepSpec< DependenciesLabel > DependenciesLabelsDepSpec
Definition dep_spec-fwd.hh:66
WrappedValue< KeywordNameTag > KeywordName
Definition name-fwd.hh:118
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24
Definition maintainer.hh:44