Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
GrSurfaceProxy::UniqueID Class Reference

#include <GrSurfaceProxy.h>

Public Member Functions

 UniqueID (const GrGpuResource::UniqueID &id)
 
 UniqueID ()
 
uint32_t asUInt () const
 
bool operator== (const UniqueID &other) const
 
bool operator!= (const UniqueID &other) const
 
void makeInvalid ()
 
bool isInvalid () const
 

Static Public Member Functions

static UniqueID InvalidID ()
 

Detailed Description

Definition at line 177 of file GrSurfaceProxy.h.

Constructor & Destructor Documentation

◆ UniqueID() [1/2]

GrSurfaceProxy::UniqueID::UniqueID ( const GrGpuResource::UniqueID id)
inlineexplicit

Definition at line 184 of file GrSurfaceProxy.h.

184: fID(id.asUInt()) { }

◆ UniqueID() [2/2]

GrSurfaceProxy::UniqueID::UniqueID ( )
inline

Definition at line 186 of file GrSurfaceProxy.h.

static uint32_t CreateUniqueID()

Member Function Documentation

◆ asUInt()

uint32_t GrSurfaceProxy::UniqueID::asUInt ( ) const
inline

Definition at line 188 of file GrSurfaceProxy.h.

188{ return fID; }

◆ InvalidID()

static UniqueID GrSurfaceProxy::UniqueID::InvalidID ( )
inlinestatic

Definition at line 179 of file GrSurfaceProxy.h.

179 {
180 return UniqueID(uint32_t(SK_InvalidUniqueID));
181 }
static constexpr uint32_t SK_InvalidUniqueID
Definition SkTypes.h:196

◆ isInvalid()

bool GrSurfaceProxy::UniqueID::isInvalid ( ) const
inline

Definition at line 198 of file GrSurfaceProxy.h.

198{ return SK_InvalidUniqueID == fID; }

◆ makeInvalid()

void GrSurfaceProxy::UniqueID::makeInvalid ( )
inline

Definition at line 197 of file GrSurfaceProxy.h.

197{ fID = SK_InvalidUniqueID; }

◆ operator!=()

bool GrSurfaceProxy::UniqueID::operator!= ( const UniqueID other) const
inline

Definition at line 193 of file GrSurfaceProxy.h.

193 {
194 return !(*this == other);
195 }

◆ operator==()

bool GrSurfaceProxy::UniqueID::operator== ( const UniqueID other) const
inline

Definition at line 190 of file GrSurfaceProxy.h.

190 {
191 return fID == other.fID;
192 }

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