23 #ifndef vtkPhyloXMLTreeWriter_h
24 #define vtkPhyloXMLTreeWriter_h
26 #include "vtkIOInfovisModule.h"
75 vtkGetMacro(NodeNameArrayName, vtkStdString);
84 void IgnoreArray(const
char * arrayName);
88 ~vtkPhyloXMLTreeWriter() VTK_OVERRIDE {}
92 const
char* GetDataSetName() VTK_OVERRIDE;
93 int StartFile() VTK_OVERRIDE;
94 int EndFile() VTK_OVERRIDE;
100 void WriteTreeLevelElement(
vtkTree *input,
102 const
char *elementName,
103 const
char *attributeName);
152 const
char *attributeName);
Wrapper around std::string to keep symbols short.
Represents an XML element and those nested inside.
vtkDataObject * GetInput()
Assign a data object as input.
Abstract superclass for all arrays.
a vtkAbstractArray subclass for strings
Hold a reference to a vtkObjectBase instance.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Superclass for VTK's XML file writers.
a simple class to control print indentation
virtual const char * GetDefaultFileExtension()=0
Get the default file extension for files written by this writer.
write vtkTree data to PhyloXML format.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkAlgorithm * New()
A rooted tree data structure.