VTK  9.3.20240420
vtkXdmf3SILBuilder.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
16#ifndef vtkXdmf3SILBuilder_h
17#define vtkXdmf3SILBuilder_h
18
19#include "vtkIOXdmf3Module.h" // For export macro
20#include "vtkType.h"
21
22VTK_ABI_NAMESPACE_BEGIN
24class vtkStringArray;
26
27class VTKIOXDMF3_EXPORT vtkXdmf3SILBuilder
28{
29public:
37
41 void Initialize();
42
44
47 vtkIdType AddVertex(const char* name);
51
53
60
61 bool IsMaxedOut();
62
66};
67
68VTK_ABI_NAMESPACE_END
69#endif // vtkXdmf3SILBuilder_h
70// VTK-HeaderTest-Exclude: vtkXdmf3SILBuilder.h
An editable directed graph.
a vtkAbstractArray subclass for strings
dynamic, self-adjusting array of unsigned char
helper to allow block selection
vtkUnsignedCharArray * CrossEdgesArray
vtkIdType GetBlocksRoot()
Returns the vertex id for the root vertex.
vtkStringArray * NamesArray
vtkIdType GetRootVertex()
Returns the vertex id for the root vertex.
vtkIdType AddCrossEdge(vtkIdType src, vtkIdType dst)
Add vertex, child-edge or cross-edge to the graph.
vtkIdType AddVertex(const char *name)
Add vertex, child-edge or cross-edge to the graph.
vtkIdType AddChildEdge(vtkIdType parent, vtkIdType child)
Add vertex, child-edge or cross-edge to the graph.
vtkIdType GetHierarchyRoot()
Returns the vertex id for the root vertex.
void Initialize()
Initializes the data-structures.
vtkMutableDirectedGraph * SIL
vtkXdmf3SILBuilder(const vtkXdmf3SILBuilder &)=delete
int vtkIdType
Definition vtkType.h:315