]>
git.saurik.com Git - apt.git/blob - apt-pkg/prettyprinters.h
1 #ifndef APT_PRETTYPRINTERS_H
2 #define APT_PRETTYPRINTERS_H
3 #include <apt-pkg/pkgcache.h>
4 #include <apt-pkg/macros.h>
10 /** helper to format PkgIterator for easier printing in debug messages.
12 * The actual text generated is subject to change without prior notice
13 * and should NOT be used as part of a general user interface.
17 pkgDepCache
* const DepCache
;
18 pkgCache::PkgIterator
const Pkg
;
19 PrettyPkg(pkgDepCache
* const depcache
, pkgCache::PkgIterator
const &pkg
) APT_NONNULL(2) : DepCache(depcache
), Pkg(pkg
) {}
21 /** helper to format DepIterator for easier printing in debug messages.
23 * The actual text generated is subject to change without prior notice
24 * and should NOT be used as part of a general user interface.
28 pkgDepCache
* const DepCache
;
29 pkgCache::DepIterator
const Dep
;
30 PrettyDep(pkgDepCache
* const depcache
, pkgCache::DepIterator
const &dep
) APT_NONNULL(2) : DepCache(depcache
), Dep(dep
) {}
34 std::ostream
& operator<<(std::ostream
& os
, const APT::PrettyPkg
& pp
);
35 std::ostream
& operator<<(std::ostream
& os
, const APT::PrettyDep
& pd
);