Go to the documentation of this file.
23 #ifndef vtkXMLUtilities_h
24 #define vtkXMLUtilities_h
42 ostream &output,
int output_encoding,
43 int special_entities = 0);
69 int indent_attributes = 1);
static void FlattenElement(vtkXMLDataElement *, ostream &, vtkIndent *indent=0, int indent_attributes=1)
#define VTK_ENCODING_NONE
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
GLenum GLenum GLenum input
static vtkXMLUtilities * New()
static int WriteElementToFile(vtkXMLDataElement *, const char *filename, vtkIndent *indent=0)
static void EncodeString(const char *input, int input_encoding, ostream &output, int output_encoding, int special_entities=0)
#define VTKIOXMLPARSER_EXPORT
static vtkXMLDataElement * ReadElementFromStream(istream &, int encoding=VTK_ENCODING_NONE)
a simple class to control print indentation
static void FactorElements(vtkXMLDataElement *tree)
static int FindSimilarElements(vtkXMLDataElement *elem, vtkXMLDataElement *tree, vtkXMLDataElement ***results)
Represents an XML element and those nested inside.
static void CollateAttributes(vtkXMLDataElement *, ostream &, const char *sep=0)
static void ReadElementFromAttributeArray(vtkXMLDataElement *element, const char **atts, int encoding)
static int UnFactorElementsInternal(vtkXMLDataElement *tree, vtkXMLDataElement *pool)
static vtkXMLDataElement * ReadElementFromString(const char *str, int encoding=VTK_ENCODING_NONE)
static void UnFactorElements(vtkXMLDataElement *tree)
static vtkXMLDataElement * ReadElementFromFile(const char *filename, int encoding=VTK_ENCODING_NONE)
static int FactorElementsInternal(vtkXMLDataElement *tree, vtkXMLDataElement *root, vtkXMLDataElement *pool)