Flutter Engine
The Flutter Engine
Classes | Namespaces | Typedefs | Variables
Run.h File Reference
#include "include/core/SkFont.h"
#include "include/core/SkFontMetrics.h"
#include "include/core/SkPoint.h"
#include "include/core/SkRect.h"
#include "include/core/SkScalar.h"
#include "include/core/SkSpan.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkTArray.h"
#include "modules/skparagraph/include/DartTypes.h"
#include "modules/skparagraph/include/TextStyle.h"
#include "modules/skshaper/include/SkShaper.h"
#include <math.h>
#include <algorithm>
#include <functional>
#include <limits>
#include <tuple>

Go to the source code of this file.

Classes

class  skia::textlayout::DirText
 
class  skia::textlayout::Run
 
class  skia::textlayout::Cluster
 
class  skia::textlayout::InternalLineMetrics
 

Namespaces

namespace  skia
 
namespace  skia::textlayout
 

Typedefs

typedef size_t skia::textlayout::RunIndex
 
typedef size_t skia::textlayout::ClusterIndex
 
typedef SkRange< size_t > skia::textlayout::ClusterRange
 
typedef size_t skia::textlayout::GraphemeIndex
 
typedef SkRange< GraphemeIndex > skia::textlayout::GraphemeRange
 
typedef size_t skia::textlayout::GlyphIndex
 
typedef SkRange< GlyphIndex > skia::textlayout::GlyphRange
 

Variables

const size_t skia::textlayout::EMPTY_RUN = EMPTY_INDEX
 
const size_t skia::textlayout::EMPTY_CLUSTER = EMPTY_INDEX
 
const SkRange< size_t > skia::textlayout::EMPTY_CLUSTERS = EMPTY_RANGE