20 #ifndef PALUDIS_GUARD_PALUDIS_PRETTY_PRINTER_HH 21 #define PALUDIS_GUARD_PALUDIS_PRETTY_PRINTER_HH 1 23 #include <paludis/pretty_printer-fwd.hh> 25 #include <paludis/util/fs_path-fwd.hh> 29 #include <paludis/maintainer-fwd.hh> 44 virtual const std::string indentify(
const int)
const = 0;
45 virtual const std::string newline()
const = 0;
47 virtual const std::string prettify(
const PackageDepSpec &)
const = 0;
48 virtual const std::string prettify(
const BlockDepSpec &)
const = 0;
53 virtual const std::string prettify(
const LicenseDepSpec &)
const = 0;
59 virtual const std::string prettify(
const std::shared_ptr<const PackageID> &)
const = 0;
61 virtual const std::string prettify(
const bool)
const = 0;
63 virtual const std::string prettify(
const long)
const = 0;
65 virtual const std::string prettify(
const std::string &)
const = 0;
67 virtual const std::string prettify(
const std::pair<const std::string, std::string> &)
const = 0;
69 virtual const std::string prettify(
const FSPath &)
const = 0;
71 virtual const std::string prettify(
const KeywordName &)
const = 0;
73 virtual const std::string prettify(
const Maintainer &)
const = 0;
Definition: about_metadata-fwd.hh:23
Definition: dep_spec.hh:529
Definition: dep_spec.hh:477
Definition: dep_spec.hh:570
Definition: dep_spec-fwd.hh:50
Definition: pretty_printer.hh:35
Definition: dep_spec.hh:611
Definition: maintainer.hh:43
Definition: dep_spec.hh:345
Definition: dep_spec.hh:696
Definition: wrapped_value-fwd.hh:29
Definition: fs_path.hh:33
Definition: dep_spec.hh:504
Definition: dep_spec.hh:457
Definition: dep_spec.hh:201
#define PALUDIS_VISIBLE
Definition: attributes.hh:59