webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
gl::Query Class Referencefinal

#include <Query.h>

Inheritance diagram for gl::Query:
RefCountObject gl::LabeledObject angle::NonCopyable

Public Member Functions

 Query (rx::QueryImpl *impl, GLuint id)
 
virtual ~Query ()
 
void setLabel (const std::string &label) override
 
const std::stringgetLabel () const override
 
Error begin ()
 
Error end ()
 
Error queryCounter ()
 
Error getResult (GLint *params)
 
Error getResult (GLuint *params)
 
Error getResult (GLint64 *params)
 
Error getResult (GLuint64 *params)
 
Error isResultAvailable (bool *available)
 
GLenum getType () const
 
rx::QueryImplgetImplementation ()
 
const rx::QueryImplgetImplementation () const
 
- Public Member Functions inherited from RefCountObject
 RefCountObject (GLuint id)
 
void addRef () const
 
void release () const
 
GLuint id () const
 
size_t getRefCount () const
 
- Public Member Functions inherited from gl::LabeledObject
virtual ~LabeledObject ()
 

Additional Inherited Members

- Protected Member Functions inherited from RefCountObject
virtual ~RefCountObject ()
 

Constructor & Destructor Documentation

◆ Query()

gl::Query::Query ( rx::QueryImpl impl,
GLuint  id 
)

◆ ~Query()

gl::Query::~Query ( )
virtual

Member Function Documentation

◆ begin()

Error gl::Query::begin ( )

◆ end()

Error gl::Query::end ( )

◆ getImplementation() [1/2]

rx::QueryImpl * gl::Query::getImplementation ( )

◆ getImplementation() [2/2]

const rx::QueryImpl * gl::Query::getImplementation ( ) const

◆ getLabel()

const std::string & gl::Query::getLabel ( ) const
overridevirtual

Implements gl::LabeledObject.

◆ getResult() [1/4]

Error gl::Query::getResult ( GLint params)

◆ getResult() [2/4]

Error gl::Query::getResult ( GLuint params)

◆ getResult() [3/4]

Error gl::Query::getResult ( GLint64 params)

◆ getResult() [4/4]

Error gl::Query::getResult ( GLuint64 params)

◆ getType()

GLenum gl::Query::getType ( ) const

◆ isResultAvailable()

Error gl::Query::isResultAvailable ( bool *  available)

◆ queryCounter()

Error gl::Query::queryCounter ( )

◆ setLabel()

void gl::Query::setLabel ( const std::string label)
overridevirtual

Implements gl::LabeledObject.


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