Blender
V3.3
source
blender
freestyle
intern
system
TimeStamp.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later */
2
3
#pragma once
4
10
#ifdef WITH_CXX_GUARDEDALLOC
11
# include "
MEM_guardedalloc.h
"
12
#endif
13
14
namespace
Freestyle
{
15
16
class
TimeStamp
{
17
public
:
18
static
inline
TimeStamp
*
instance
()
19
{
20
return
&_instance;
21
}
22
23
inline
unsigned
getTimeStamp
()
const
24
{
25
return
_time_stamp;
26
}
27
28
inline
void
increment
()
29
{
30
++_time_stamp;
31
}
32
33
inline
void
reset
()
34
{
35
_time_stamp = 1;
36
}
37
38
protected
:
39
TimeStamp
()
40
{
41
_time_stamp = 1;
42
}
43
44
TimeStamp
(
const
TimeStamp
&)
45
{
46
}
47
48
private
:
49
static
TimeStamp
_instance;
50
unsigned
_time_stamp;
51
52
#ifdef WITH_CXX_GUARDEDALLOC
53
MEM_CXX_CLASS_ALLOC_FUNCS(
"Freestyle:TimeStamp"
)
54
#endif
55
};
56
57
}
/* namespace Freestyle */
MEM_guardedalloc.h
Read Guarded memory(de)allocation.
Freestyle::TimeStamp
Definition:
TimeStamp.h:16
Freestyle::TimeStamp::TimeStamp
TimeStamp(const TimeStamp &)
Definition:
TimeStamp.h:44
Freestyle::TimeStamp::reset
void reset()
Definition:
TimeStamp.h:33
Freestyle::TimeStamp::TimeStamp
TimeStamp()
Definition:
TimeStamp.h:39
Freestyle::TimeStamp::instance
static TimeStamp * instance()
Definition:
TimeStamp.h:18
Freestyle::TimeStamp::increment
void increment()
Definition:
TimeStamp.h:28
Freestyle::TimeStamp::getTimeStamp
unsigned getTimeStamp() const
Definition:
TimeStamp.h:23
Freestyle
inherits from class Rep
Definition:
AppCanvas.cpp:18
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1