VTK  9.3.20240418
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 
22 VTK_ABI_NAMESPACE_BEGIN
24 class vtkStringArray;
26 
27 class VTKIOXDMF3_EXPORT vtkXdmf3SILBuilder
28 {
29 public:
37 
41  void Initialize();
42 
44 
47  vtkIdType AddVertex(const char* name);
51 
53 
60 
61  bool IsMaxedOut();
62 
66 };
67 
68 VTK_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
@ name
Definition: vtkX3D.h:219
int vtkIdType
Definition: vtkType.h:315