12 #ifndef vtkXMLUtilities_h
13 #define vtkXMLUtilities_h
15 #include "vtkIOXMLParserModule.h"
18 VTK_ABI_NAMESPACE_BEGIN
34 static void EncodeString(
const char* input,
int input_encoding, ostream& output,
35 int output_encoding,
int special_entities = 0);
44 static void CollateAttributes(
vtkXMLDataElement*, ostream&,
const char* sep =
nullptr);
56 static void FlattenElement(
64 static int WriteElementToFile(
97 static void ReadElementFromAttributeArray(
108 static int FindSimilarElements(
125 static int FactorElementsInternal(
134 VTK_ABI_NAMESPACE_END
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Represents an XML element and those nested inside.
a simple class to control print indentation
#define VTK_ENCODING_NONE
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...