src
paraview-5.12
Remoting
Core
vtkSessionIterator.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
10
#ifndef vtkSessionIterator_h
11
#define vtkSessionIterator_h
12
13
#include "
vtkObject.h
"
14
#include "vtkRemotingCoreModule.h"
//needed for exports
15
16
class
vtkSession
;
17
18
class
VTKREMOTINGCORE_EXPORT
vtkSessionIterator
:
public
vtkObject
19
{
20
public
:
21
static
vtkSessionIterator
*
New
();
22
vtkTypeMacro(
vtkSessionIterator
,
vtkObject
);
23
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
24
28
virtual
void
InitTraversal();
29
33
virtual
void
GoToNextItem();
34
41
virtual
bool
IsDoneWithTraversal();
42
46
vtkSession
* GetCurrentSession();
47
51
vtkIdType
GetCurrentSessionId();
52
53
protected
:
54
vtkSessionIterator
();
55
~
vtkSessionIterator
()
override
;
56
57
class
vtkInternals;
58
vtkInternals*
Internals
;
59
60
private
:
61
vtkSessionIterator
(
const
vtkSessionIterator
&) =
delete
;
62
void
operator=
(
const
vtkSessionIterator
&) =
delete
;
63
};
64
65
#endif
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkIdType
int vtkIdType
vtkObject::New
static vtkObject * New()
vtkObject
vtkSession
Definition:
vtkSession.h:17
vtkSessionIterator
Definition:
vtkSessionIterator.h:18
vtkIndent
vtkSessionIterator::Internals
vtkInternals * Internals
Definition:
vtkSessionIterator.h:57
vtkObject.h
vtkObject::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
Generated by
1.8.17 on Wed Mar 27 2024