VTK
9.7.20260927
Main Page
Related Pages
Topics
Namespaces
Classes
Files
File List
File Members
Rendering
FreeType
vtkFreeTypeToolsPrivate.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2
// SPDX-License-Identifier: BSD-3-Clause
9
10
#ifndef vtkFreeTypeToolsPrivate_h
11
#define vtkFreeTypeToolsPrivate_h
12
13
#include "
vtkFreeTypeTools.h
"
14
15
#include <ft2build.h>
16
#include FT_FREETYPE_H
17
#include FT_CACHE_H
18
19
VTK_ABI_NAMESPACE_BEGIN
20
27
struct
vtkFreeTypeTools::FTThreadLocalData
28
{
29
FT_Library
Library
;
30
FTC_Manager*
CacheManager
;
31
FTC_ImageCache*
ImageCache
;
32
FTC_CMapCache*
CMapCache
;
33
34
FTThreadLocalData
();
35
~FTThreadLocalData
();
36
38
42
bool
InitLibrary
();
44
46
49
void
ReleaseCaches
();
51
52
FTThreadLocalData
(
const
FTThreadLocalData
&) =
delete
;
53
FTThreadLocalData
&
operator=
(
const
FTThreadLocalData
&) =
delete
;
54
};
55
56
VTK_ABI_NAMESPACE_END
57
58
#endif
// vtkFreeTypeToolsPrivate_h
vtkFreeTypeTools::FTThreadLocalData
Private implementation details shared between vtkFreeTypeTools and subclasses that need access to the...
Definition
vtkFreeTypeToolsPrivate.h:28
vtkFreeTypeTools::FTThreadLocalData::ImageCache
FTC_ImageCache * ImageCache
Definition
vtkFreeTypeToolsPrivate.h:31
vtkFreeTypeTools::FTThreadLocalData::CMapCache
FTC_CMapCache * CMapCache
Definition
vtkFreeTypeToolsPrivate.h:32
vtkFreeTypeTools::FTThreadLocalData::CacheManager
FTC_Manager * CacheManager
Definition
vtkFreeTypeToolsPrivate.h:30
vtkFreeTypeTools::FTThreadLocalData::FTThreadLocalData
FTThreadLocalData(const FTThreadLocalData &)=delete
vtkFreeTypeTools::FTThreadLocalData::Library
FT_Library Library
Definition
vtkFreeTypeToolsPrivate.h:29
vtkFreeTypeTools::FTThreadLocalData::ReleaseCaches
void ReleaseCaches()
Release all FreeType cache objects owned by this thread.
vtkFreeTypeTools::FTThreadLocalData::operator=
FTThreadLocalData & operator=(const FTThreadLocalData &)=delete
vtkFreeTypeTools::FTThreadLocalData::~FTThreadLocalData
~FTThreadLocalData()
vtkFreeTypeTools::FTThreadLocalData::FTThreadLocalData
FTThreadLocalData()
vtkFreeTypeTools::FTThreadLocalData::InitLibrary
bool InitLibrary()
Initialise the FT_Library for this thread.
vtkFreeTypeTools.h
Generated on
for VTK by
1.16.1