Flutter Engine
The Flutter Engine
Classes | Namespaces | Typedefs | Functions
SubRunContainer.h File Reference
#include "include/core/SkMatrix.h"
#include "include/core/SkRefCnt.h"
#include "include/core/SkSpan.h"
#include "src/text/gpu/SubRunAllocator.h"
#include <cstddef>
#include <functional>
#include <iterator>
#include <memory>
#include <tuple>
#include <utility>

Go to the source code of this file.

Classes

struct  sktext::gpu::RendererData
 
class  sktext::gpu::AtlasSubRun
 
class  sktext::gpu::SubRun
 
class  sktext::gpu::SubRunList
 
class  sktext::gpu::SubRunList::Iterator
 
class  sktext::gpu::SubRunContainer
 

Namespaces

namespace  sktext
 
namespace  skgpu
 
namespace  sktext::gpu
 

Typedefs

using sktext::gpu::RegenerateAtlasDelegate = std::function< std::tuple< bool, int >(GlyphVector *, int begin, int end, skgpu::MaskFormat, int padding)>
 
using sktext::gpu::AtlasDrawDelegate = std::function< void(const sktext::gpu::AtlasSubRun *subRun, SkPoint drawOrigin, const SkPaint &paint, sk_sp< SkRefCnt > subRunStorage, sktext::gpu::RendererData)>
 
using sktext::gpu::SubRunOwner = std::unique_ptr< SubRun, SubRunAllocator::Destroyer >
 
using sktext::gpu::SubRunContainerOwner = std::unique_ptr< SubRunContainer, SubRunAllocator::Destroyer >
 

Functions

SkSpan< SkPointsktext::gpu::MakePointsFromBuffer (SkReadBuffer &buffer, SubRunAllocator *alloc)