globjects
1.0.0.000000000000
Strict OpenGL objects wrapper.
Loading...
Searching...
No Matches
globjects
include
globjects
base
Referenced.h
Go to the documentation of this file.
1
2
#pragma once
3
4
#include <globjects/globjects_api.h>
5
6
#include <
globjects/base/HeapOnly.h
>
7
8
9
namespace
globjects
10
{
11
12
22
class
GLOBJECTS_API
Referenced
:
public
HeapOnly
23
{
24
public
:
25
Referenced
();
26
27
void
ref
()
const
;
28
void
unref
()
const
;
29
30
int
refCounter
()
const
;
31
32
private
:
33
Referenced
(
const
Referenced
&) =
delete
;
34
Referenced
& operator=(
const
Referenced
&) =
delete
;
35
36
protected
:
37
virtual
~Referenced
();
38
39
private
:
40
mutable
int
m_refCounter;
41
};
42
43
44
}
// namespace globjects
HeapOnly.h
globjects::HeapOnly
The HeapOnly class Restricts creation to heap.
Definition
HeapOnly.h:17
globjects::Referenced
Superclass for all classes that use reference counting in globjects.
Definition
Referenced.h:23
globjects::Referenced::unref
void unref() const
globjects::Referenced::ref
void ref() const
globjects::Referenced::refCounter
int refCounter() const
globjects::Referenced::~Referenced
virtual ~Referenced()
globjects::Referenced::Referenced
Referenced()
globjects
Contains all the classes that wrap OpenGL functionality.
Generated on Tue Mar 26 2024 02:59:30 for globjects by
1.9.8