Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
SkDeque::Block Struct Reference

Public Member Functions

char * start ()
 
const char * start () const
 
void init (size_t size)
 

Public Attributes

BlockfNext
 
BlockfPrev
 
char * fBegin
 
char * fEnd
 
char * fStop
 

Detailed Description

Definition at line 14 of file SkDeque.cpp.

Member Function Documentation

◆ init()

void SkDeque::Block::init ( size_t  size)
inline

Definition at line 24 of file SkDeque.cpp.

24 {
25 fNext = fPrev = nullptr;
26 fBegin = fEnd = nullptr;
27 fStop = (char*)this + size;
28 }
Block * fPrev
Definition SkDeque.cpp:16
Block * fNext
Definition SkDeque.cpp:15
char * fBegin
Definition SkDeque.cpp:17

◆ start() [1/2]

char * SkDeque::Block::start ( )
inline

Definition at line 21 of file SkDeque.cpp.

21{ return (char*)(this + 1); }

◆ start() [2/2]

const char * SkDeque::Block::start ( ) const
inline

Definition at line 22 of file SkDeque.cpp.

22{ return (const char*)(this + 1); }

Member Data Documentation

◆ fBegin

char* SkDeque::Block::fBegin

Definition at line 17 of file SkDeque.cpp.

◆ fEnd

char* SkDeque::Block::fEnd

Definition at line 18 of file SkDeque.cpp.

◆ fNext

Block* SkDeque::Block::fNext

Definition at line 15 of file SkDeque.cpp.

◆ fPrev

Block* SkDeque::Block::fPrev

Definition at line 16 of file SkDeque.cpp.

◆ fStop

char* SkDeque::Block::fStop

Definition at line 19 of file SkDeque.cpp.


The documentation for this struct was generated from the following file: