#include "pdf/loader/range_set.h"
#include <algorithm>
#include <sstream>
#include <vector>
namespace chrome_pdf {
namespace {
gfx::Range FixDirection(const gfx::Range& range) { … }
}
RangeSet::RangeSet() = default;
RangeSet::RangeSet(const gfx::Range& range) { … }
RangeSet::RangeSet(const RangeSet& range_set) = default;
RangeSet::RangeSet(RangeSet&& range_set)
: … { … }
RangeSet& RangeSet::operator=(const RangeSet& other) = default;
RangeSet::~RangeSet() = default;
bool RangeSet::operator==(const RangeSet& other) const { … }
bool RangeSet::operator!=(const RangeSet& other) const { … }
void RangeSet::Union(const gfx::Range& range) { … }
void RangeSet::Union(const RangeSet& range_set) { … }
bool RangeSet::Contains(uint32_t point) const { … }
bool RangeSet::Contains(const gfx::Range& range) const { … }
bool RangeSet::Contains(const RangeSet& range_set) const { … }
bool RangeSet::Intersects(const gfx::Range& range) const { … }
bool RangeSet::Intersects(const RangeSet& range_set) const { … }
void RangeSet::Intersect(const gfx::Range& range) { … }
void RangeSet::Intersect(const RangeSet& range_set) { … }
void RangeSet::Subtract(const gfx::Range& range) { … }
void RangeSet::Subtract(const RangeSet& range_set) { … }
void RangeSet::Xor(const gfx::Range& range) { … }
void RangeSet::Xor(const RangeSet& range_set) { … }
bool RangeSet::IsEmpty() const { … }
void RangeSet::Clear() { … }
gfx::Range RangeSet::First() const { … }
gfx::Range RangeSet::Last() const { … }
std::string RangeSet::ToString() const { … }
}
std::ostream& operator<<(std::ostream& os,
const chrome_pdf::RangeSet& range_set) { … }