Flutter Engine
The Flutter Engine
Classes | Public Member Functions | Friends | List of all members
GrDeferredDisplayList Class Reference

#include <GrDeferredDisplayList.h>

Inheritance diagram for GrDeferredDisplayList:
SkNVRefCnt< GrDeferredDisplayList >

Classes

class  ProgramIterator
 

Public Member Functions

SK_API ~GrDeferredDisplayList ()
 
SK_API const GrSurfaceCharacterizationcharacterization () const
 
GrDeferredDisplayListPriv priv ()
 
const GrDeferredDisplayListPriv priv () const
 
- Public Member Functions inherited from SkNVRefCnt< GrDeferredDisplayList >
 SkNVRefCnt ()
 
 ~SkNVRefCnt ()
 
bool unique () const
 
void ref () const
 
void unref () const
 
void deref () const
 
bool refCntGreaterThan (int32_t threadIsolatedTestCnt) const
 

Friends

class GrDrawingManager
 
class GrDeferredDisplayListRecorder
 
class GrDeferredDisplayListPriv
 

Detailed Description

Definition at line 27 of file GrDeferredDisplayList.h.

Constructor & Destructor Documentation

◆ ~GrDeferredDisplayList()

GrDeferredDisplayList::~GrDeferredDisplayList ( )

Definition at line 29 of file GrDeferredDisplayList.cpp.

29 {
30#if defined(SK_DEBUG)
31 for (auto& renderTask : fRenderTasks) {
32 SkASSERT(renderTask->unique());
33 }
34#endif
35}
#define SkASSERT(cond)
Definition: SkAssert.h:116

Member Function Documentation

◆ characterization()

SK_API const GrSurfaceCharacterization & GrDeferredDisplayList::characterization ( ) const
inline

Definition at line 31 of file GrDeferredDisplayList.h.

31 {
32 return fCharacterization;
33 }

◆ priv() [1/2]

GrDeferredDisplayListPriv GrDeferredDisplayList::priv ( )
inline

Definition at line 52 of file GrDeferredDisplayListPriv.h.

52 {
53 return GrDeferredDisplayListPriv(this);
54}
friend class GrDeferredDisplayListPriv

◆ priv() [2/2]

const GrDeferredDisplayListPriv GrDeferredDisplayList::priv ( ) const
inline

Definition at line 56 of file GrDeferredDisplayListPriv.h.

56 { // NOLINT(readability-const-return-type)
57 return GrDeferredDisplayListPriv(const_cast<GrDeferredDisplayList*>(this));
58}

Friends And Related Function Documentation

◆ GrDeferredDisplayListPriv

friend class GrDeferredDisplayListPriv
friend

Definition at line 60 of file GrDeferredDisplayList.h.

◆ GrDeferredDisplayListRecorder

friend class GrDeferredDisplayListRecorder
friend

Definition at line 59 of file GrDeferredDisplayList.h.

◆ GrDrawingManager

friend class GrDrawingManager
friend

Definition at line 58 of file GrDeferredDisplayList.h.


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