#include "components/paint_preview/common/glyph_usage.h"
#include "base/functional/callback.h"
namespace paint_preview {
GlyphUsage::GlyphUsage() : … { … }
GlyphUsage::GlyphUsage(uint16_t first, uint16_t last)
: … { … }
GlyphUsage::~GlyphUsage() = default;
DenseGlyphUsage::DenseGlyphUsage() : … { … }
DenseGlyphUsage::DenseGlyphUsage(uint16_t num_glyphs)
: … { … }
DenseGlyphUsage::~DenseGlyphUsage() = default;
void DenseGlyphUsage::Set(uint16_t glyph_id) { … }
bool DenseGlyphUsage::IsSet(uint16_t glyph_id) const { … }
void DenseGlyphUsage::ForEach(
const base::RepeatingCallback<void(uint16_t)>& callback) const { … }
SparseGlyphUsage::SparseGlyphUsage() : … { … }
SparseGlyphUsage::SparseGlyphUsage(uint16_t num_glyphs)
: … { … }
SparseGlyphUsage::~SparseGlyphUsage() = default;
void SparseGlyphUsage::Set(uint16_t glyph_id) { … }
bool SparseGlyphUsage::IsSet(uint16_t glyph_id) const { … }
void SparseGlyphUsage::ForEach(
const base::RepeatingCallback<void(uint16_t)>& callback) const { … }
}