VTK  9.1.0
vtkXdmf3SILBuilder.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: Visualization Toolkit
4 Module: vtkXdmf3SILBuilder.h
5 Language: C++
6
7 Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen
8 All rights reserved.
9 See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
10
11 This software is distributed WITHOUT ANY WARRANTY; without even
12 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
13 PURPOSE. See the above copyright notice for more information.
14
15=========================================================================*/
29#ifndef vtkXdmf3SILBuilder_h
30#define vtkXdmf3SILBuilder_h
31
32#include "vtkIOXdmf3Module.h" // For export macro
33#include "vtkType.h"
34
36class vtkStringArray;
38
39class VTKIOXDMF3_EXPORT vtkXdmf3SILBuilder
40{
41public:
49
53 void Initialize();
54
56
59 vtkIdType AddVertex(const char* name);
63
65
72
73 bool IsMaxedOut();
74
78};
79
80#endif // vtkXdmf3SILBuilder_h
81// 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:332