src
paraview-5.12
Remoting
ServerManager
vtkSMOrderedPropertyIterator.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
16
#ifndef vtkSMOrderedPropertyIterator_h
17
#define vtkSMOrderedPropertyIterator_h
18
19
#include "vtkRemotingServerManagerModule.h"
//needed for exports
20
#include "
vtkSMObject.h
"
21
22
class
vtkSMProperty
;
23
class
vtkSMProxy
;
24
25
class
VTKREMOTINGSERVERMANAGER_EXPORT
vtkSMOrderedPropertyIterator
:
public
vtkSMObject
26
{
27
public
:
28
static
vtkSMOrderedPropertyIterator
*
New
();
29
vtkTypeMacro(
vtkSMOrderedPropertyIterator
,
vtkSMObject
);
30
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
31
35
void
SetProxy(
vtkSMProxy
* proxy);
36
38
41
vtkGetObjectMacro(Proxy,
vtkSMProxy
);
43
47
void
Begin();
48
52
int
IsAtEnd();
53
57
void
Next();
58
62
const
char
* GetKey();
63
67
vtkSMProperty
* GetProperty();
68
73
const
char
* GetPropertyLabel();
74
75
protected
:
76
vtkSMOrderedPropertyIterator
();
77
~
vtkSMOrderedPropertyIterator
()
override
;
78
79
vtkSMProxy
*
Proxy
;
80
unsigned
int
Index
;
81
82
private
:
83
vtkSMOrderedPropertyIterator
(
const
vtkSMOrderedPropertyIterator
&) =
delete
;
84
void
operator=(
const
vtkSMOrderedPropertyIterator
&) =
delete
;
85
};
86
87
#endif
vtkSMObject
superclass for most server manager classes
Definition:
vtkSMObject.h:17
vtkSMObject::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSMOrderedPropertyIterator
iterates over the properties of a proxy
Definition:
vtkSMOrderedPropertyIterator.h:25
vtkSMObject.h
vtkSMOrderedPropertyIterator::Proxy
vtkSMProxy * Proxy
Definition:
vtkSMOrderedPropertyIterator.h:79
vtkSMProperty
superclass for all SM properties
Definition:
vtkSMProperty.h:144
vtkSMProxy
proxy for a VTK object(s) on a server
Definition:
vtkSMProxy.h:140
vtkIndent
vtkSMOrderedPropertyIterator::Index
unsigned int Index
Definition:
vtkSMOrderedPropertyIterator.h:80
vtkSMObject::New
static vtkSMObject * New()
Generated by
1.8.17 on Wed Mar 27 2024