Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
SkTypefacePlayback Class Reference

#include <SkPictureFlat.h>

Public Member Functions

 SkTypefacePlayback ()
 
 ~SkTypefacePlayback ()=default
 
void setCount (size_t count)
 
size_t count () const
 
sk_sp< SkTypeface > & operator[] (size_t index)
 
void setupBuffer (SkReadBuffer &buffer) const
 

Protected Attributes

size_t fCount
 
std::unique_ptr< sk_sp< SkTypeface >[]> fArray
 

Detailed Description

Definition at line 190 of file SkPictureFlat.h.

Constructor & Destructor Documentation

◆ SkTypefacePlayback()

SkTypefacePlayback::SkTypefacePlayback ( )
inline

Definition at line 192 of file SkPictureFlat.h.

192: fCount(0), fArray(nullptr) {}
std::unique_ptr< sk_sp< SkTypeface >[]> fArray

◆ ~SkTypefacePlayback()

SkTypefacePlayback::~SkTypefacePlayback ( )
default

Member Function Documentation

◆ count()

size_t SkTypefacePlayback::count ( ) const
inline

Definition at line 197 of file SkPictureFlat.h.

197{ return fCount; }

◆ operator[]()

sk_sp< SkTypeface > & SkTypefacePlayback::operator[] ( size_t  index)
inline

Definition at line 199 of file SkPictureFlat.h.

199 {
200 SkASSERT(index < fCount);
201 return fArray[index];
202 }
#define SkASSERT(cond)
Definition SkAssert.h:116

◆ setCount()

void SkTypefacePlayback::setCount ( size_t  count)

Definition at line 16 of file SkPictureFlat.cpp.

16 {
17 fCount = count;
18 fArray = std::make_unique<sk_sp<SkTypeface>[]>(count);
19}
size_t count() const

◆ setupBuffer()

void SkTypefacePlayback::setupBuffer ( SkReadBuffer buffer) const
inline

Definition at line 204 of file SkPictureFlat.h.

204 {
205 buffer.setTypefaceArray(fArray.get(), fCount);
206 }
static const uint8_t buffer[]

Member Data Documentation

◆ fArray

std::unique_ptr<sk_sp<SkTypeface>[]> SkTypefacePlayback::fArray
protected

Definition at line 210 of file SkPictureFlat.h.

◆ fCount

size_t SkTypefacePlayback::fCount
protected

Definition at line 209 of file SkPictureFlat.h.


The documentation for this class was generated from the following files: