src
paraview-5.12
Remoting
Views
vtkIceTContext.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
3
25
#ifndef vtkIceTContext_h
26
#define vtkIceTContext_h
27
28
#include "
vtkObject.h
"
29
#include "vtkRemotingViewsModule.h"
// needed for export macro
30
31
class
vtkMultiProcessController
;
32
33
class
vtkIceTContextOpaqueHandle;
34
35
class
VTKREMOTINGVIEWS_EXPORT
vtkIceTContext
:
public
vtkObject
36
{
37
public
:
38
vtkTypeMacro(
vtkIceTContext
,
vtkObject
);
39
static
vtkIceTContext
*
New
();
40
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
41
43
48
virtual
void
SetController(
vtkMultiProcessController
* controller);
49
vtkGetObjectMacro(Controller,
vtkMultiProcessController
);
51
55
virtual
void
MakeCurrent();
56
58
64
vtkGetMacro(UseOpenGL,
int
);
65
virtual
void
SetUseOpenGL(
int
flag);
66
vtkBooleanMacro(UseOpenGL,
int
);
68
72
virtual
void
CopyState(
vtkIceTContext
* src);
73
77
virtual
int
IsValid();
78
79
protected
:
80
vtkIceTContext
();
81
~
vtkIceTContext
()
override
;
82
83
vtkMultiProcessController
*
Controller
;
84
85
int
UseOpenGL
;
86
87
private
:
88
vtkIceTContext
(
const
vtkIceTContext
&) =
delete
;
89
void
operator=
(
const
vtkIceTContext
&) =
delete
;
90
91
vtkIceTContextOpaqueHandle* Context;
92
};
93
94
#endif // vtkIceTContext_h
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkObject::New
static vtkObject * New()
vtkObject
vtkIceTContext
Definition:
vtkIceTContext.h:35
vtkMultiProcessController
vtkIndent
vtkIceTContext::UseOpenGL
int UseOpenGL
Definition:
vtkIceTContext.h:85
vtkObject.h
vtkObject::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkIceTContext::Controller
vtkMultiProcessController * Controller
Definition:
vtkIceTContext.h:83
Generated by
1.8.17 on Wed Mar 27 2024