Blender
V4.3
source
blender
freestyle
intern
system
Interpreter.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
12
#include <string>
13
14
#ifdef WITH_CXX_GUARDEDALLOC
15
# include "
MEM_guardedalloc.h
"
16
#endif
17
18
using namespace
std;
19
20
namespace
Freestyle
{
21
22
class
Interpreter
{
23
public
:
24
Interpreter
()
25
{
26
_language
=
"Unknown"
;
27
}
28
29
virtual
~Interpreter
() {}
30
31
virtual
int
interpretFile
(
const
string
&filename) = 0;
32
33
virtual
string
getLanguage
()
const
34
{
35
return
_language
;
36
}
37
38
virtual
void
reset
() = 0;
39
40
protected
:
41
string
_language
;
42
43
#ifdef WITH_CXX_GUARDEDALLOC
44
MEM_CXX_CLASS_ALLOC_FUNCS(
"Freestyle:Interpreter"
)
45
#endif
46
};
47
48
}
/* namespace Freestyle */
MEM_guardedalloc.h
Read Guarded memory(de)allocation.
Freestyle::Interpreter
Definition
Interpreter.h:22
Freestyle::Interpreter::Interpreter
Interpreter()
Definition
Interpreter.h:24
Freestyle::Interpreter::_language
string _language
Definition
Interpreter.h:41
Freestyle::Interpreter::interpretFile
virtual int interpretFile(const string &filename)=0
Freestyle::Interpreter::getLanguage
virtual string getLanguage() const
Definition
Interpreter.h:33
Freestyle::Interpreter::reset
virtual void reset()=0
Freestyle::Interpreter::~Interpreter
virtual ~Interpreter()
Definition
Interpreter.h:29
Freestyle
inherits from class Rep
Definition
AppCanvas.cpp:20
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0