Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SkClipStack::AutoRestore Class Reference

#include <SkClipStack.h>

Public Member Functions

 AutoRestore (SkClipStack *cs, bool doSave)
 
 ~AutoRestore ()
 

Detailed Description

Definition at line 293 of file SkClipStack.h.

Constructor & Destructor Documentation

◆ AutoRestore()

SkClipStack::AutoRestore::AutoRestore ( SkClipStack cs,
bool  doSave 
)
inline

Definition at line 295 of file SkClipStack.h.

296 : fCS(cs), fSaveCount(cs->getSaveCount())
297 {
298 if (doSave) {
299 fCS->save();
300 }
301 }
int getSaveCount() const

◆ ~AutoRestore()

SkClipStack::AutoRestore::~AutoRestore ( )
inline

Definition at line 302 of file SkClipStack.h.

302 {
303 SkASSERT(fCS->getSaveCount() >= fSaveCount); // no underflow
304 while (fCS->getSaveCount() > fSaveCount) {
305 fCS->restore();
306 }
307 }
#define SkASSERT(cond)
Definition SkAssert.h:116

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