moGL  travis-test-3
Modern OpenGL wrapper, thin C++14 header-only layer on top of the OpenGL 4.5+ core spec
 All Classes Namespaces Files Functions Variables Defines
Public Member Functions
mogl::Query Class Reference

#include <query.hpp>

Inheritance diagram for mogl::Query:
Inheritance graph
[legend]
Collaboration diagram for mogl::Query:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Query (GLenum type)
 ~Query ()
 Query (const Query &other)
Queryoperator= (const Query &other)
 Query (Query &&other)
void begin ()
void end ()
template<class T >
void get (GLenum property, T *value)
template<class T >
get (GLenum property)
GLenum getType () const
bool isHandleValid () const override final
template<>
void get (GLenum property, GLint *rslt)
template<>
void get (GLenum property, GLuint *rslt)
template<>
void get (GLenum property, GLint64 *rslt)
template<>
void get (GLenum property, GLuint64 *rslt)
template<>
GLint get (GLenum property)
template<>
GLuint get (GLenum property)
template<>
GLint64 get (GLenum property)
template<>
GLuint64 get (GLenum property)

Constructor & Destructor Documentation

mogl::Query::Query ( GLenum  type) [inline]
mogl::Query::~Query ( ) [inline]
mogl::Query::Query ( const Query other)
mogl::Query::Query ( Query &&  other)

Member Function Documentation

void mogl::Query::begin ( ) [inline]
void mogl::Query::end ( ) [inline]
template<class T >
void mogl::Query::get ( GLenum  property,
T *  value 
)
template<class T >
T mogl::Query::get ( GLenum  property)
template<>
void mogl::Query::get ( GLenum  property,
GLint *  rslt 
) [inline]
template<>
void mogl::Query::get ( GLenum  property,
GLuint *  rslt 
) [inline]
template<>
void mogl::Query::get ( GLenum  property,
GLint64 *  rslt 
) [inline]
template<>
void mogl::Query::get ( GLenum  property,
GLuint64 *  rslt 
) [inline]
template<>
GLint mogl::Query::get ( GLenum  property) [inline]
template<>
GLuint mogl::Query::get ( GLenum  property) [inline]
template<>
GLint64 mogl::Query::get ( GLenum  property) [inline]
template<>
GLuint64 mogl::Query::get ( GLenum  property) [inline]
GLenum mogl::Query::getType ( ) const [inline]
bool mogl::Query::isHandleValid ( ) const [inline, override, virtual]
Query& mogl::Query::operator= ( const Query other)

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Defines