17 [[nodiscard]] std::vector<std::string>
23 const Palette<Rgba32> &palette,
const std::vector<std::size_t> &slots)
const override;
28 [[nodiscard]] std::vector<std::string>
33 std::set<Rgba32> covered_colors,
34 std::set<Rgba32> missing_colors)
const override;
36 [[nodiscard]] std::vector<std::string>
37 print_rgba_counts(
const std::vector<std::pair<Rgba32, unsigned int>> &colors_counts)
const override;
std::vector< std::string > print_rgba_palette_covered_missing(const Palette< Rgba32, palette::max_size > &palette, std::set< Rgba32 > covered_colors, std::set< Rgba32 > missing_colors) const override
std::vector< std::string > print_rgba_counts(const std::vector< std::pair< Rgba32, unsigned int > > &colors_counts) const override
ColorPalettePrinter(gsl::not_null< TextFormatter * > format)
std::vector< std::string > print_rgba_palette_with_highlights(const Palette< Rgba32 > &palette, const std::vector< std::size_t > &slots) const override
std::vector< std::string > print_rgba_palette(const Palette< Rgba32, palette::max_size > &palette) const override
std::vector< std::string > print_palette_hint_with_highlights(const PaletteHint &hint, const std::vector< std::size_t > &slots) const override
Represents a palette hint for the palette packing algorithm.
A collection of printer functions for the Palette and related types.
A generic palette container for colors that support transparency checking.
Abstract base class for applying text styling with context-aware formatting.