ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkSILBuilder Class Reference

helper class to build a SIL i.e. a directed graph used by reader producing composite datasets to describes the relationships among the blocks. More...

#include <vtkSILBuilder.h>

Inheritance diagram for vtkSILBuilder:
Inheritance graph
[legend]
Collaboration diagram for vtkSILBuilder:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
void Initialize ()
void SetSIL (vtkMutableDirectedGraph *)
virtual vtkMutableDirectedGraphGetSIL ()
vtkIdType AddVertex (const char *name)
vtkIdType AddChildEdge (vtkIdType parent, vtkIdType child)
vtkIdType AddCrossEdge (vtkIdType src, vtkIdType dst)
virtual vtkIdType GetRootVertex ()

Static Public Member Functions

static vtkSILBuilderNew ()
static int IsTypeOf (const char *type)
static vtkSILBuilderSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkSILBuilder ()
 ~vtkSILBuilder ()

Protected Attributes

vtkStringArrayNamesArray
vtkUnsignedCharArrayCrossEdgesArray
vtkMutableDirectedGraphSIL
vtkIdType RootVertex

Detailed Description

helper class to build a SIL i.e. a directed graph used by reader producing composite datasets to describes the relationships among the blocks.

vtkSILBuilder is a helper class to build a SIL i.e. a directed graph used by reader producing composite datasets to describes the relationships among the blocks. Refer to http://www.paraview.org/Wiki/Block_Hierarchy_Meta_Data for details.

Definition at line 35 of file vtkSILBuilder.h.


Constructor & Destructor Documentation

vtkSILBuilder::vtkSILBuilder ( ) [protected]
vtkSILBuilder::~vtkSILBuilder ( ) [protected]

Member Function Documentation

static vtkSILBuilder* vtkSILBuilder::New ( ) [static]

Reimplemented from vtkObject.

virtual const char* vtkSILBuilder::GetClassName ( ) [virtual]

Reimplemented from vtkObject.

static int vtkSILBuilder::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkObject.

virtual int vtkSILBuilder::IsA ( const char *  type) [virtual]

Reimplemented from vtkObject.

static vtkSILBuilder* vtkSILBuilder::SafeDownCast ( vtkObject o) [static]

Reimplemented from vtkObject.

void vtkSILBuilder::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkObject.

void vtkSILBuilder::SetSIL ( vtkMutableDirectedGraph )

Get/Set the graph to populate.

virtual vtkMutableDirectedGraph* vtkSILBuilder::GetSIL ( ) [virtual]

Get/Set the graph to populate.

void vtkSILBuilder::Initialize ( )

Initializes the data-structures.

vtkIdType vtkSILBuilder::AddVertex ( const char *  name)

Add vertex, child-edge or cross-edge to the graph.

vtkIdType vtkSILBuilder::AddChildEdge ( vtkIdType  parent,
vtkIdType  child 
)

Add vertex, child-edge or cross-edge to the graph.

vtkIdType vtkSILBuilder::AddCrossEdge ( vtkIdType  src,
vtkIdType  dst 
)

Add vertex, child-edge or cross-edge to the graph.

virtual vtkIdType vtkSILBuilder::GetRootVertex ( ) [virtual]

Returns the vertex id for the root vertex.


Member Data Documentation

Definition at line 68 of file vtkSILBuilder.h.

Definition at line 69 of file vtkSILBuilder.h.

Definition at line 70 of file vtkSILBuilder.h.

Definition at line 72 of file vtkSILBuilder.h.


The documentation for this class was generated from the following file: