|
| GLExtensions (unsigned int contextID) |
|
GLuint | getCurrentProgram () const |
|
bool | getProgramInfoLog (GLuint program, std::string &result) const |
|
bool | getShaderInfoLog (GLuint shader, std::string &result) const |
|
bool | getAttribLocation (const char *attribName, GLuint &slot) const |
|
bool | getFragDataLocation (const char *fragDataName, GLuint &slot) const |
|
| void (GL_APIENTRY *glDrawBuffers)(GLsizei n |
|
| void (GL_APIENTRY *glAttachShader)(GLuint program |
|
| void (GL_APIENTRY *glBindAttribLocation)(GLuint program |
|
| void (GL_APIENTRY *glCompileShader)(GLuint shader) |
|
| GLuint (GL_APIENTRY *glCreateProgram)(void) |
|
| GLuint (GL_APIENTRY *glCreateShader)(GLenum type) |
|
| void (GL_APIENTRY *glDeleteProgram)(GLuint program) |
|
| void (GL_APIENTRY *glDeleteObjectARB)(GLuint program) |
|
| void (GL_APIENTRY *glDeleteShader)(GLuint shader) |
|
| void (GL_APIENTRY *glDetachShader)(GLuint program |
|
| void (GL_APIENTRY *glDisableVertexAttribArray)(GLuint index) |
|
| void (GL_APIENTRY *glEnableVertexAttribArray)(GLuint index) |
|
| void (GL_APIENTRY *glGetActiveAttrib)(GLuint program |
|
| void (GL_APIENTRY *glGetActiveUniform)(GLuint program |
|
| void (GL_APIENTRY *glGetAttachedShaders)(GLuint program |
|
| GLint (GL_APIENTRY *glGetAttribLocation)(GLuint program |
|
| void (GL_APIENTRY *glGetProgramiv)(GLuint program |
|
| void (GL_APIENTRY *glGetObjectParameterivARB)(GLuint program |
|
| void (GL_APIENTRY *glGetProgramInfoLog)(GLuint program |
|
| void (GL_APIENTRY *glGetInfoLogARB)(GLuint program |
|
| void (GL_APIENTRY *glGetShaderiv)(GLuint shader |
|
| void (GL_APIENTRY *glGetShaderInfoLog)(GLuint shader |
|
| void (GL_APIENTRY *glGetShaderSource)(GLuint shader |
|
| GLint (GL_APIENTRY *glGetUniformLocation)(GLuint program |
|
| void (GL_APIENTRY *glGetUniformfv)(GLuint program |
|
| void (GL_APIENTRY *glGetUniformiv)(GLuint program |
|
| void (GL_APIENTRY *glGetVertexAttribdv)(GLuint index |
|
| void (GL_APIENTRY *glGetVertexAttribfv)(GLuint index |
|
| void (GL_APIENTRY *glGetVertexAttribiv)(GLuint index |
|
| void (GL_APIENTRY *glGetVertexAttribPointerv)(GLuint index |
|
| GLboolean (GL_APIENTRY *glIsProgram)(GLuint program) |
|
| GLboolean (GL_APIENTRY *glIsShader)(GLuint shader) |
|
| void (GL_APIENTRY *glLinkProgram)(GLuint program) |
|
| void (GL_APIENTRY *glShaderSource)(GLuint shader |
|
| void (GL_APIENTRY *glUseProgram)(GLuint program) |
|
| void (GL_APIENTRY *glUniform1f)(GLint location |
|
| void (GL_APIENTRY *glUniform2f)(GLint location |
|
| void (GL_APIENTRY *glUniform3f)(GLint location |
|
| void (GL_APIENTRY *glUniform4f)(GLint location |
|
| void (GL_APIENTRY *glUniform1i)(GLint location |
|
| void (GL_APIENTRY *glUniform2i)(GLint location |
|
| void (GL_APIENTRY *glUniform3i)(GLint location |
|
| void (GL_APIENTRY *glUniform4i)(GLint location |
|
| void (GL_APIENTRY *glUniform1fv)(GLint location |
|
| void (GL_APIENTRY *glUniform2fv)(GLint location |
|
| void (GL_APIENTRY *glUniform3fv)(GLint location |
|
| void (GL_APIENTRY *glUniform4fv)(GLint location |
|
| void (GL_APIENTRY *glUniform1iv)(GLint location |
|
| void (GL_APIENTRY *glUniform2iv)(GLint location |
|
| void (GL_APIENTRY *glUniform3iv)(GLint location |
|
| void (GL_APIENTRY *glUniform4iv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix2fv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix3fv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix4fv)(GLint location |
|
| void (GL_APIENTRY *glValidateProgram)(GLuint program) |
|
| void (GL_APIENTRY *glVertexAttrib1d)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib1dv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib1f)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib1fv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib1s)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib1sv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib2d)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib2dv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib2f)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib2fv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib2s)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib2sv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib3d)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib3dv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib3f)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib3fv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib3s)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib3sv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4Nbv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4Niv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4Nsv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4Nub)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4Nubv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4Nuiv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4Nusv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4bv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4d)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4dv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4f)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4fv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4iv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4s)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4sv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4ubv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4uiv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttrib4usv)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttribPointer)(GLuint index |
|
| void (GL_APIENTRY *glVertexAttribDivisor)(GLuint index |
|
| void (GL_APIENTRY *glUniformMatrix2x3fv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix3x2fv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix2x4fv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix4x2fv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix3x4fv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix4x3fv)(GLint location |
|
| void (GL_APIENTRY *glClipControl)(GLenum origin |
|
| void (GL_APIENTRY *glProgramParameteri)(GLuint program |
|
| void (GL_APIENTRY *glPatchParameteri)(GLenum pname |
|
| void (GL_APIENTRY *glPatchParameterfv)(GLenum pname |
|
| void (GL_APIENTRY *glGetUniformuiv)(GLuint program |
|
| void (GL_APIENTRY *glBindFragDataLocation)(GLuint program |
|
| GLint (GL_APIENTRY *glGetFragDataLocation)(GLuint program |
|
| void (GL_APIENTRY *glUniform1ui)(GLint location |
|
| void (GL_APIENTRY *glUniform2ui)(GLint location |
|
| void (GL_APIENTRY *glUniform3ui)(GLint location |
|
| void (GL_APIENTRY *glUniform4ui)(GLint location |
|
| void (GL_APIENTRY *glUniform1uiv)(GLint location |
|
| void (GL_APIENTRY *glUniform2uiv)(GLint location |
|
| void (GL_APIENTRY *glUniform3uiv)(GLint location |
|
| void (GL_APIENTRY *glUniform4uiv)(GLint location |
|
| GLuint (GL_APIENTRY *glGetHandleARB)(GLenum pname) |
|
| void (GL_APIENTRY *glGetUniformIndices)(GLuint program |
|
| void (GL_APIENTRY *glGetActiveUniformsiv)(GLuint program |
|
| void (GL_APIENTRY *glGetActiveUniformName)(GLuint program |
|
| GLuint (GL_APIENTRY *glGetUniformBlockIndex)(GLuint program |
|
| void (GL_APIENTRY *glGetActiveUniformBlockiv)(GLuint program |
|
| void (GL_APIENTRY *glGetActiveUniformBlockName)(GLuint program |
|
| void (GL_APIENTRY *glUniformBlockBinding)(GLuint program |
|
| void (GL_APIENTRY *glGetProgramBinary)(GLuint program |
|
| void (GL_APIENTRY *glProgramBinary)(GLuint program |
|
| void (GL_APIENTRY *glUniform1d)(GLint location |
|
| void (GL_APIENTRY *glUniform2d)(GLint location |
|
| void (GL_APIENTRY *glUniform3d)(GLint location |
|
| void (GL_APIENTRY *glUniform4d)(GLint location |
|
| void (GL_APIENTRY *glUniform1dv)(GLint location |
|
| void (GL_APIENTRY *glUniform2dv)(GLint location |
|
| void (GL_APIENTRY *glUniform3dv)(GLint location |
|
| void (GL_APIENTRY *glUniform4dv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix2dv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix3dv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix4dv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix2x3dv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix3x2dv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix2x4dv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix4x2dv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix3x4dv)(GLint location |
|
| void (GL_APIENTRY *glUniformMatrix4x3dv)(GLint location |
|
| void (GL_APIENTRY *glGetActiveAtomicCounterBufferiv)(GLuint program |
|
| void (GL_APIENTRY *glDispatchCompute)(GLuint numGroupsX |
|
| void (GL_APIENTRY *glGenBuffers)(GLsizei n |
|
| void (GL_APIENTRY *glBindBuffer)(GLenum target |
|
| void (GL_APIENTRY *glBufferData)(GLenum target |
|
| void (GL_APIENTRY *glBufferSubData)(GLenum target |
|
| void (GL_APIENTRY *glDeleteBuffers)(GLsizei n |
|
| GLboolean (GL_APIENTRY *glIsBuffer)(GLuint buffer) |
|
| void (GL_APIENTRY *glGetBufferSubData)(GLenum target |
|
GLvoid *GL_APIENTRY * | glMapBuffer (GLenum target, GLenum access) |
|
GLvoid *GL_APIENTRY * | glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) |
|
| GLboolean (GL_APIENTRY *glUnmapBuffer)(GLenum target) |
|
| void (GL_APIENTRY *glGetBufferParameteriv)(GLenum target |
|
| void (GL_APIENTRY *glGetBufferPointerv)(GLenum target |
|
| void (GL_APIENTRY *glBindBufferRange)(GLenum target |
|
| void (GL_APIENTRY *glBindBufferBase)(GLenum target |
|
| void (GL_APIENTRY *glTexBuffer)(GLenum target |
|
| void (GL_APIENTRY *glMemoryBarrier)(GLbitfield barriers) |
|
| void (GL_APIENTRY *glBlendFuncSeparate)(GLenum sfactorRGB |
|
| void (GL_APIENTRY *glBlendFunci)(GLuint buf |
|
| void (GL_APIENTRY *glBlendFuncSeparatei)(GLuint buf |
|
| void (GL_APIENTRY *glSecondaryColor3ubv)(const GLubyte *coord) |
|
| void (GL_APIENTRY *glSecondaryColor3fv)(const GLfloat *coord) |
|
| void (GL_APIENTRY *glFogCoordfv)(const GLfloat *coord) |
|
| void (GL_APIENTRY *glMultiTexCoord1f)(GLenum target |
|
| void (GL_APIENTRY *glMultiTexCoord1fv)(GLenum target |
|
| void (GL_APIENTRY *glMultiTexCoord2fv)(GLenum target |
|
| void (GL_APIENTRY *glMultiTexCoord3fv)(GLenum target |
|
| void (GL_APIENTRY *glMultiTexCoord4fv)(GLenum target |
|
| void (GL_APIENTRY *glMultiTexCoord1d)(GLenum target |
|
| void (GL_APIENTRY *glMultiTexCoord1dv)(GLenum target |
|
| void (GL_APIENTRY *glMultiTexCoord2dv)(GLenum target |
|
| void (GL_APIENTRY *glMultiTexCoord3dv)(GLenum target |
|
| void (GL_APIENTRY *glMultiTexCoord4dv)(GLenum target |
|
| void (GL_APIENTRY *glGenOcclusionQueries)(GLsizei n |
|
| void (GL_APIENTRY *glDeleteOcclusionQueries)(GLsizei n |
|
| GLboolean (GL_APIENTRY *glIsOcclusionQuery)(GLuint id) |
|
| void (GL_APIENTRY *glBeginOcclusionQuery)(GLuint id) |
|
| void (GL_APIENTRY *glEndOcclusionQuery)() |
|
| void (GL_APIENTRY *glGetOcclusionQueryiv)(GLuint id |
|
| void (GL_APIENTRY *glGetOcclusionQueryuiv)(GLuint id |
|
| void (GL_APIENTRY *glGetQueryiv)(GLenum target |
|
| void (GL_APIENTRY *glGenQueries)(GLsizei n |
|
| void (GL_APIENTRY *glBeginQuery)(GLenum target |
|
| void (GL_APIENTRY *glEndQuery)(GLenum target) |
|
| void (GL_APIENTRY *glQueryCounter)(GLuint id |
|
| GLboolean (GL_APIENTRY *glIsQuery)(GLuint id) |
|
| void (GL_APIENTRY *glDeleteQueries)(GLsizei n |
|
| void (GL_APIENTRY *glGetQueryObjectiv)(GLuint id |
|
| void (GL_APIENTRY *glGetQueryObjectuiv)(GLuint id |
|
| void (GL_APIENTRY *glGetQueryObjectui64v)(GLuint id |
|
| void (GL_APIENTRY *glGetInteger64v)(GLenum pname |
|
| void (GL_APIENTRY *glSampleMaski)(GLuint maskNumber |
|
| void (GL_APIENTRY *glBindProgram)(GLenum target |
|
| void (GL_APIENTRY *glGenPrograms)(GLsizei n |
|
| void (GL_APIENTRY *glDeletePrograms)(GLsizei n |
|
| void (GL_APIENTRY *glProgramString)(GLenum target |
|
| void (GL_APIENTRY *glProgramLocalParameter4fv)(GLenum target |
|
bool | isTexStorage2DSupported () const |
|
bool | isCompressedTexImage2DSupported () const |
|
bool | isCompressedTexSubImage2DSupported () const |
|
bool | isBindImageTextureSupported () const |
|
bool | isNonPowerOfTwoTextureSupported (GLenum filter) const |
|
| void (GL_APIENTRY *glTexStorage2D)(GLenum target |
|
| void (GL_APIENTRY *glCompressedTexImage2D)(GLenum target |
|
| void (GL_APIENTRY *glCompressedTexSubImage2D)(GLenum target |
|
| void (GL_APIENTRY *glGetCompressedTexImage)(GLenum target |
|
| void (GL_APIENTRY *glTexImage2DMultisample)(GLenum target |
|
| void (GL_APIENTRY *glTexParameterIiv)(GLenum target |
|
| void (GL_APIENTRY *glTexParameterIuiv)(GLenum target |
|
| void (GL_APIENTRY *glBindImageTexture)(GLuint unit |
|
bool | isCompressedTexImage3DSupported () const |
|
bool | isCompressedTexSubImage3DSupported () const |
|
| void (GL_APIENTRY *glTexImage3D)(GLenum target |
|
| void (GL_APIENTRY *glTexSubImage3D)(GLenum target |
|
| void (GL_APIENTRY *glCopyTexSubImage3D)(GLenum target |
|
| void (GL_APIENTRY *glCompressedTexImage3D)(GLenum target |
|
| void (GL_APIENTRY *glCompressedTexSubImage3D)(GLenum target |
|
| void (GL_APIENTRY *glBlendColor)(GLclampf red |
|
| void (GL_APIENTRY *glBlendEquation)(GLenum mode) |
|
| void (GL_APIENTRY *glBlendEquationSeparate)(GLenum modeRGB |
|
| void (GL_APIENTRY *glBlendEquationi)(GLuint buf |
|
| void (GL_APIENTRY *glBlendEquationSeparatei)(GLuint buf |
|
| void (GL_APIENTRY *glEnablei)(GLenum capability |
|
| void (GL_APIENTRY *glDisablei)(GLenum capability |
|
| void (GL_APIENTRY *glActiveStencilFace)(GLenum face) |
|
| void (GL_APIENTRY *glStencilOpSeparate)(GLenum face |
|
| void (GL_APIENTRY *glStencilMaskSeparate)(GLenum face |
|
| void (GL_APIENTRY *glStencilFuncSeparate)(GLenum face |
|
| void (GL_APIENTRY *glStencilFuncSeparateATI)(GLenum frontfunc |
|
| void (GL_APIENTRY *glColorMaski)(GLuint buf |
|
| void (GL_APIENTRY *glClampColor)(GLenum target |
|
| void (GL_APIENTRY *glPrimitiveRestartIndex)(GLuint index) |
|
| void (GL_APIENTRY *glSampleCoverage)(GLclampf value |
|
| void (GL_APIENTRY *glPointParameteri)(GLenum pname |
|
| void (GL_APIENTRY *glPointParameterf)(GLenum pname |
|
| void (GL_APIENTRY *glPointParameterfv)(GLenum pname |
|
bool | isRenderbufferMultisampleSupported () const |
|
bool | isRenderbufferMultisampleCoverageSupported () const |
|
| void (GL_APIENTRY *glBindRenderbuffer)(GLenum |
|
| void (GL_APIENTRY *glDeleteRenderbuffers)(GLsizei n |
|
| void (GL_APIENTRY *glGenRenderbuffers)(GLsizei |
|
GLuint * | void (GL_APIENTRY *glRenderbufferStorage)(GLenum |
|
| void (GL_APIENTRY *glRenderbufferStorageMultisample)(GLenum |
|
| void (GL_APIENTRY *glRenderbufferStorageMultisampleCoverageNV)(GLenum |
|
| void (GL_APIENTRY *glBindFramebuffer)(GLenum |
|
| void (GL_APIENTRY *glDeleteFramebuffers)(GLsizei n |
|
| void (GL_APIENTRY *glGenFramebuffers)(GLsizei |
|
GLuint * | GLenum (GL_APIENTRY *glCheckFramebufferStatus)(GLenum) |
|
| void (GL_APIENTRY *glFramebufferTexture1D)(GLenum |
|
| void (GL_APIENTRY *glFramebufferTexture2D)(GLenum |
|
| void (GL_APIENTRY *glFramebufferTexture3D)(GLenum |
|
| void (GL_APIENTRY *glFramebufferTexture)(GLenum |
|
| void (GL_APIENTRY *glFramebufferTextureLayer)(GLenum |
|
| void (GL_APIENTRY *glFramebufferTextureFace)(GLenum target |
|
| void (GL_APIENTRY *glFramebufferRenderbuffer)(GLenum |
|
| void (GL_APIENTRY *glGenerateMipmap)(GLenum) |
|
| void (GL_APIENTRY *glBlitFramebuffer)(GLint |
|
| void (GL_APIENTRY *glGetRenderbufferParameteriv)(GLenum |
|
GLint * | GLsync (GL_APIENTRY *glFenceSync)(GLenum condition |
|
| GLboolean (GL_APIENTRY *glIsSync)(GLsync sync) |
|
| void (GL_APIENTRY *glDeleteSync)(GLsync sync) |
|
| GLenum (GL_APIENTRY *glClientWaitSync)(GLsync sync |
|
| void (GL_APIENTRY *glWaitSync)(GLsync sync |
|
| void (GL_APIENTRY *glGetSynciv)(GLsync sync |
|
| void (GL_APIENTRY *glBeginTransformFeedback)(GLenum primitiveMode) |
|
| void (GL_APIENTRY *glEndTransformFeedback)(void) |
|
| void (GL_APIENTRY *glTransformFeedbackVaryings)(GLuint program |
|
| void (GL_APIENTRY *glGetTransformFeedbackVarying)(GLuint program |
|
| void (GL_APIENTRY *glBindTransformFeedback)(GLenum target |
|
| void (GL_APIENTRY *glDeleteTransformFeedbacks)(GLsizei n |
|
| void (GL_APIENTRY *glGenTransformFeedbacks)(GLsizei n |
|
| GLboolean (GL_APIENTRY *glIsTransformFeedback)(GLuint id) |
|
| void (GL_APIENTRY *glPauseTransformFeedback)(void) |
|
| void (GL_APIENTRY *glResumeTransformFeedback)(void) |
|
| void (GL_APIENTRY *glDrawTransformFeedback)(GLenum mode |
|
| void (GL_APIENTRY *glDrawTransformFeedbackStream)(GLenum mode |
|
| void (GL_APIENTRY *glDrawTransformFeedbackInstanced)(GLenum mode |
|
| void (GL_APIENTRY *glDrawTransformFeedbackStreamInstanced)(GLenum mode |
|
| void (GL_APIENTRY *glCreateTransformFeedbacks)(GLsizei n |
|
| void (GL_APIENTRY *glTransformFeedbackBufferBase)(GLuint xfb |
|
| void (GL_APIENTRY *glTransformFeedbackBufferRange)(GLuint xfb |
|
| void (GL_APIENTRY *glGetTransformFeedbackiv)(GLuint xfb |
|
| void (GL_APIENTRY *glGetTransformFeedbacki_v)(GLuint xfb |
|
| void (GL_APIENTRY *glGetTransformFeedbacki64_v)(GLuint xfb |
|
| void (GL_APIENTRY *glDeleteVertexArrays)(GLsizei size |
|
| void (GL_APIENTRY *glGenVertexArrays)(GLsizei size |
|
| GLboolean (GL_APIENTRY *glIsVertexArray)(GLuint handle) |
|
| void (GL_APIENTRY *glBindVertexArray)(GLuint handle) |
|
| Referenced (bool threadSafeRefUnref) |
|
| Referenced (const Referenced &) |
|
Referenced & | operator= (const Referenced &) |
|
virtual void | setThreadSafeRefUnref (bool threadSafe) |
| Set whether to use a mutex to ensure ref() and unref() are thread safe. More...
|
|
bool | getThreadSafeRefUnref () const |
| Get whether a mutex is used to ensure ref() and unref() are thread safe. More...
|
|
bool | getThreadSafeRefUnref () const |
|
OpenThreads::Mutex * | getRefMutex () const |
| Get the mutex used to ensure thread safety of ref()/unref(). More...
|
|
OpenThreads::Mutex * | getRefMutex () const |
|
int | ref () const |
| Increment the reference count by one, indicating that this object has another pointer which is referencing it. More...
|
|
int | unref () const |
| Decrement the reference count by one, indicating that a pointer to this object is no longer referencing it. More...
|
|
int | unref_nodelete () const |
| Decrement the reference count by one, indicating that a pointer to this object is no longer referencing it. More...
|
|
int | referenceCount () const |
| Return the number of pointers currently referencing this object. More...
|
|
ObserverSet * | getObserverSet () const |
| Get the ObserverSet if one is attached, otherwise return NULL. More...
|
|
ObserverSet * | getOrCreateObserverSet () const |
| Get the ObserverSet if one is attached, otherwise create an ObserverSet, attach it, then return this newly created ObserverSet. More...
|
|
void | addObserver (Observer *observer) const |
| Add a Observer that is observing this object, notify the Observer when this object gets deleted. More...
|
|
void | removeObserver (Observer *observer) const |
| Remove Observer that is observing this object. More...
|
|