#include "components/viz/common/surfaces/surface_range.h"
#include <ostream>
#include <string>
#include "base/strings/stringprintf.h"
namespace viz {
SurfaceRange::SurfaceRange() = default;
SurfaceRange::SurfaceRange(const std::optional<SurfaceId>& start,
const SurfaceId& end)
: … { … }
SurfaceRange::SurfaceRange(const SurfaceId& surface_id)
: … { … }
SurfaceRange::SurfaceRange(const SurfaceRange& other) = default;
SurfaceRange& SurfaceRange::operator=(const SurfaceRange& other) = default;
bool SurfaceRange::IsInRangeExclusive(const SurfaceId& surface_id) const { … }
bool SurfaceRange::IsInRangeInclusive(const SurfaceId& surface_id) const { … }
bool SurfaceRange::HasDifferentFrameSinkIds() const { … }
bool SurfaceRange::HasDifferentEmbedTokens() const { … }
bool SurfaceRange::IsValid() const { … }
std::string SurfaceRange::ToString() const { … }
std::ostream& operator<<(std::ostream& out, const SurfaceRange& surface_range) { … }
}