5#ifndef FLUTTER_IMPELLER_TOOLKIT_INTEROP_LINE_METRICS_H_
6#define FLUTTER_IMPELLER_TOOLKIT_INTEROP_LINE_METRICS_H_
25 :
public Object<LineMetrics,
26 IMPELLER_INTERNAL_HANDLE_NAME(ImpellerLineMetrics)> {
28 explicit LineMetrics(
const std::vector<txt::LineMetrics>& metrics);
74 double GetLeft(
size_t line)
const;
Internal C++ peer of ImpellerLineMetrics. For detailed documentation, refer to the headerdocs in the ...
double GetLeft(size_t line) const
size_t GetCodeUnitStartIndex(size_t line) const
double GetBaseline(size_t line) const
double GetUnscaledAscent(size_t line) const
size_t GetCodeUnitEndIndexIncludingNewline(size_t line) const
double GetWidth(size_t line) const
double GetAscent(size_t line) const
bool IsHardbreak(size_t line) const
double GetHeight(size_t line) const
size_t GetCodeUnitEndIndex(size_t line) const
LineMetrics & operator=(const LineMetrics &)=delete
size_t GetCodeUnitEndIndexExcludingWhitespace(size_t line) const
LineMetrics(const LineMetrics &)=delete
double GetDescent(size_t line) const