![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
The QOpenGLMultiGroupSharedResource keeps track of a shared resource that might be needed from multiple contexts, like a glyph cache or gradient cache. One instance of the object is created for each group when necessary. The shared resource instance should have a constructor that takes a QOpenGLContext *. To get an instance for a given context one calls T *QOpenGLMultiGroupSharedResourcevalue<T>(context), where T is a sub-class of QOpenGLSharedResource. \inmodule QtGui. More...
#include <qopenglcontext_p.h>
Public Member Functions | |
QOpenGLMultiGroupSharedResource () | |
~QOpenGLMultiGroupSharedResource () | |
void | insert (QOpenGLContext *context, QOpenGLSharedResource *value) |
void | cleanup (QOpenGLContextGroup *group, QOpenGLSharedResource *value) |
QOpenGLSharedResource * | value (QOpenGLContext *context) |
QList< QOpenGLSharedResource * > | resources () const |
template<typename T> | |
T * | value (QOpenGLContext *context) |
The QOpenGLMultiGroupSharedResource keeps track of a shared resource that might be needed from multiple contexts, like a glyph cache or gradient cache. One instance of the object is created for each group when necessary. The shared resource instance should have a constructor that takes a QOpenGLContext *. To get an instance for a given context one calls T *QOpenGLMultiGroupSharedResourcevalue<T>(context), where T is a sub-class of QOpenGLSharedResource. \inmodule QtGui.
You should not call free() on QOpenGLSharedResources owned by a QOpenGLMultiGroupSharedResource instance.
Definition at line 124 of file qopenglcontext_p.h.
QOpenGLMultiGroupSharedResource::QOpenGLMultiGroupSharedResource | ( | ) |
Definition at line 1226 of file qopenglcontext.cpp.
QOpenGLMultiGroupSharedResource::~QOpenGLMultiGroupSharedResource | ( | ) |
Definition at line 1234 of file qopenglcontext.cpp.
void QOpenGLMultiGroupSharedResource::cleanup | ( | QOpenGLContextGroup * | group, |
QOpenGLSharedResource * | value ) |
Definition at line 1287 of file qopenglcontext.cpp.
void QOpenGLMultiGroupSharedResource::insert | ( | QOpenGLContext * | context, |
QOpenGLSharedResource * | value ) |
Definition at line 1258 of file qopenglcontext.cpp.
QList< QOpenGLSharedResource * > QOpenGLMultiGroupSharedResource::resources | ( | ) | const |
Definition at line 1276 of file qopenglcontext.cpp.
QOpenGLSharedResource * QOpenGLMultiGroupSharedResource::value | ( | QOpenGLContext * | context | ) |
Definition at line 1270 of file qopenglcontext.cpp.
|
inline |
Definition at line 138 of file qopenglcontext_p.h.