15#ifndef vtkSILBuilder_h
16#define vtkSILBuilder_h
18#include "vtkIOXdmf2Module.h"
21VTK_ABI_NAMESPACE_BEGIN
a simple class to control print indentation
An editable directed graph.
abstract base class for most VTK objects
helper class to build a SIL i.e.
vtkIdType AddChildEdge(vtkIdType parent, vtkIdType child)
Add vertex, child-edge or cross-edge to the graph.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkIdType AddCrossEdge(vtkIdType src, vtkIdType dst)
Add vertex, child-edge or cross-edge to the graph.
static vtkSILBuilder * New()
vtkStringArray * NamesArray
void SetSIL(vtkMutableDirectedGraph *)
Get/Set the graph to populate.
vtkMutableDirectedGraph * SIL
vtkUnsignedCharArray * CrossEdgesArray
void Initialize()
Initializes the data-structures.
~vtkSILBuilder() override
vtkIdType AddVertex(const char *name)
Add vertex, child-edge or cross-edge to the graph.
a vtkAbstractArray subclass for strings
dynamic, self-adjusting array of unsigned char