# encoding: utf-8
# module vtkmodules.vtkIOXMLParser
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkIOXMLParser.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore


# no functions
# classes

class vtkXMLParser(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkXMLParser - Parse XML to handle element tags and attributes.
    
    Superclass: vtkObject
    
    vtkXMLParser reads a stream and parses XML element tags and
    corresponding attributes.  Each element begin tag and its attributes
    are sent to the StartElement method.  Each element end tag is sent to
    the EndElement method.  Subclasses should replace these methods to
    actually use the tags.
    """
    def CleanupParser(self): # real signature unknown; restored from __doc__
        """
        CleanupParser(self) -> int
        C++: virtual int CleanupParser()
        """
        return 0

    def GetEncoding(self): # real signature unknown; restored from __doc__
        """
        GetEncoding(self) -> str
        C++: virtual char *GetEncoding()
        """
        return ""

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetIgnoreCharacterData(self): # real signature unknown; restored from __doc__
        """
        GetIgnoreCharacterData(self) -> int
        C++: virtual int GetIgnoreCharacterData()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def InitializeParser(self): # real signature unknown; restored from __doc__
        """
        InitializeParser(self) -> int
        C++: virtual int InitializeParser()
        
        When parsing fragments of XML, or when streaming XML, use the
        following three methods:
        - InitializeParser() initializes the parser but does not perform
          any actual parsing.
        - ParseChunk() parses a fragment of XML; this has to match to
          what was already parsed.
        - CleanupParser() finishes parsing; if there were errors, it will
        report them.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkXMLParser
        C++: vtkXMLParser *NewInstance()
        """
        return vtkXMLParser

    def Parse(self): # real signature unknown; restored from __doc__
        """
        Parse(self) -> int
        C++: virtual int Parse()
        Parse(self, inputString:str) -> int
        C++: virtual int Parse(const char *inputString)
        Parse(self, inputString:str, length:int) -> int
        C++: virtual int Parse(const char *inputString,
            unsigned int length)
        
        Parse the XML input.
        """
        return 0

    def ParseChunk(self, inputString, length): # real signature unknown; restored from __doc__
        """
        ParseChunk(self, inputString:str, length:int) -> int
        C++: virtual int ParseChunk(const char *inputString,
            unsigned int length)
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkXMLParser
        C++: static vtkXMLParser *SafeDownCast(vtkObjectBase *o)
        """
        return vtkXMLParser

    def SeekG(self, position): # real signature unknown; restored from __doc__
        """
        SeekG(self, position:int) -> None
        C++: void SeekG(vtkTypeInt64 position)
        """
        pass

    def SetEncoding(self, _arg): # real signature unknown; restored from __doc__
        """
        SetEncoding(self, _arg:str) -> None
        C++: virtual void SetEncoding(const char *_arg)
        
        Set and get the encoding the parser should expect (nullptr
        defaults to Expat's own default encoder, i.e UTF-8). This should
        be set before parsing (i.e. a call to Parse()) or even
        initializing the parser (i.e. a call to InitializeParser())
        """
        pass

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Set and get file name.
        """
        pass

    def SetIgnoreCharacterData(self, _arg): # real signature unknown; restored from __doc__
        """
        SetIgnoreCharacterData(self, _arg:int) -> None
        C++: virtual void SetIgnoreCharacterData(int _arg)
        
        If this is off (the default), CharacterDataHandler will be called
        to process text within XML Elements. If this is on, the text will
        be ignored.
        """
        pass

    def TellG(self): # real signature unknown; restored from __doc__
        """
        TellG(self) -> int
        C++: vtkTypeInt64 TellG()
        
        Used by subclasses and their supporting classes.  These methods
        wrap around the tellg and seekg methods of the input stream to
        work-around stream bugs on various platforms.
        """
        return 0

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkXMLParser', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'TellG': <method 'TellG' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'SeekG': <method 'SeekG' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'Parse': <method 'Parse' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'InitializeParser': <method 'InitializeParser' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'ParseChunk': <method 'ParseChunk' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'CleanupParser': <method 'CleanupParser' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'SetIgnoreCharacterData': <method 'SetIgnoreCharacterData' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'GetIgnoreCharacterData': <method 'GetIgnoreCharacterData' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'SetEncoding': <method 'SetEncoding' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, 'GetEncoding': <method 'GetEncoding' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF855FAC760>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOXMLParser.vtkXMLParser' objects>, '__doc__': 'vtkXMLParser - Parse XML to handle element tags and attributes.\\n\\nSuperclass: vtkObject\\n\\nvtkXMLParser reads a stream and parses XML element tags and\\ncorresponding attributes.  Each element begin tag and its attributes\\nare sent to the StartElement method.  Each element end tag is sent to\\nthe EndElement method.  Subclasses should replace these methods to\\nactually use the tags.\\n\\n'})"
    __vtkname__ = 'vtkXMLParser'


class vtkXMLDataParser(vtkXMLParser):
    """
    vtkXMLDataParser - Used by vtkXMLReader to parse VTK XML files.
    
    Superclass: vtkXMLParser
    
    vtkXMLDataParser provides a subclass of vtkXMLParser that constructs
    a representation of an XML data format's file using vtkXMLDataElement
    to represent each XML element.  This representation is then used by
    vtkXMLReader and its subclasses to traverse the structure of the file
    and extract data.
    
    @sa
    vtkXMLDataElement
    """
    def CharacterDataHandler(self, data, length): # real signature unknown; restored from __doc__
        """
        CharacterDataHandler(self, data:str, length:int) -> None
        C++: void CharacterDataHandler(const char *data, int length)
            override;
        
        If you need the text inside XMLElements, turn IgnoreCharacterData
        off. This method will then be called when the file is parsed, and
        the text will be stored in each XMLDataElement. VTK XML Readers
        store the information elsewhere, so the default is to ignore it.
        """
        pass

    def GetAbort(self): # real signature unknown; restored from __doc__
        """
        GetAbort(self) -> int
        C++: virtual int GetAbort()
        
        Get/Set flag to abort reading of data.  This may be set by a
        progress event observer.
        """
        return 0

    def GetAppendedDataPosition(self): # real signature unknown; restored from __doc__
        """
        GetAppendedDataPosition(self) -> int
        C++: vtkTypeInt64 GetAppendedDataPosition()
        
        Returns the byte index of where appended data starts (if the file
        is using appended data). Valid after the XML is parsed.
        """
        return 0

    def GetAttributesEncoding(self): # real signature unknown; restored from __doc__
        """
        GetAttributesEncoding(self) -> int
        C++: virtual int GetAttributesEncoding()
        """
        return 0

    def GetAttributesEncodingMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetAttributesEncodingMaxValue(self) -> int
        C++: virtual int GetAttributesEncodingMaxValue()
        """
        return 0

    def GetAttributesEncodingMinValue(self): # real signature unknown; restored from __doc__
        """
        GetAttributesEncodingMinValue(self) -> int
        C++: virtual int GetAttributesEncodingMinValue()
        """
        return 0

    def GetCompressor(self): # real signature unknown; restored from __doc__
        """
        GetCompressor(self) -> vtkDataCompressor
        C++: virtual vtkDataCompressor *GetCompressor()
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetProgress(self): # real signature unknown; restored from __doc__
        """
        GetProgress(self) -> float
        C++: virtual float GetProgress()
        
        Get/Set progress of reading data.  This may be checked by a
        progress event observer.
        """
        return 0.0

    def GetRootElement(self): # real signature unknown; restored from __doc__
        """
        GetRootElement(self) -> vtkXMLDataElement
        C++: vtkXMLDataElement *GetRootElement()
        
        Get the root element from the XML document.
        """
        pass

    def GetWordTypeSize(self, wordType): # real signature unknown; restored from __doc__
        """
        GetWordTypeSize(self, wordType:int) -> int
        C++: size_t GetWordTypeSize(int wordType)
        
        Get the size of a word of the given type.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkXMLDataParser
        C++: vtkXMLDataParser *NewInstance()
        """
        return vtkXMLDataParser

    def Parse(self): # real signature unknown; restored from __doc__
        """
        Parse(self) -> int
        C++: int Parse() override;
        
        Parse the XML input and check that the file is safe to read.
        Returns 1 for okay, 0 for error.
        """
        return 0

    def ReadAppendedData(self, offset, buffer, startWord, numWords, wordType): # real signature unknown; restored from __doc__
        """
        ReadAppendedData(self, offset:int, buffer:Pointer, startWord:int,
            numWords:int, wordType:int) -> int
        C++: size_t ReadAppendedData(vtkTypeInt64 offset, void *buffer,
            vtkTypeUInt64 startWord, size_t numWords, int wordType)
        ReadAppendedData(self, offset:int, buffer:str, startWord:int,
            numWords:int) -> int
        C++: size_t ReadAppendedData(vtkTypeInt64 offset, char *buffer,
            vtkTypeUInt64 startWord, size_t numWords)
        
        Read from an appended data section starting at the given appended
        data offset.  Returns the number of words read.
        """
        return 0

    def ReadAsciiData(self, buffer, startWord, numWords, wordType): # real signature unknown; restored from __doc__
        """
        ReadAsciiData(self, buffer:Pointer, startWord:int, numWords:int,
            wordType:int) -> int
        C++: size_t ReadAsciiData(void *buffer, vtkTypeUInt64 startWord,
            size_t numWords, int wordType)
        
        Read from an ascii data section starting at the current position
        in the stream.  Returns the number of words read.
        """
        return 0

    def ReadBinaryData(self, buffer, startWord, maxWords, wordType): # real signature unknown; restored from __doc__
        """
        ReadBinaryData(self, buffer:Pointer, startWord:int, maxWords:int,
            wordType:int) -> int
        C++: size_t ReadBinaryData(void *buffer, vtkTypeUInt64 startWord,
            size_t maxWords, int wordType)
        
        Read from a data section starting at the current position in the
        stream.  Returns the number of words read.
        """
        return 0

    def ReadInlineData(self, element, isAscii, buffer, startWord, numWords, wordType): # real signature unknown; restored from __doc__
        """
        ReadInlineData(self, element:vtkXMLDataElement, isAscii:int,
            buffer:Pointer, startWord:int, numWords:int, wordType:int)
            -> int
        C++: size_t ReadInlineData(vtkXMLDataElement *element,
            int isAscii, void *buffer, vtkTypeUInt64 startWord,
            size_t numWords, int wordType)
        ReadInlineData(self, element:vtkXMLDataElement, isAscii:int,
            buffer:str, startWord:int, numWords:int) -> int
        C++: size_t ReadInlineData(vtkXMLDataElement *element,
            int isAscii, char *buffer, vtkTypeUInt64 startWord,
            size_t numWords)
        
        Read inline data from inside the given element.  Returns the
        number of words read.
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkXMLDataParser
        C++: static vtkXMLDataParser *SafeDownCast(vtkObjectBase *o)
        """
        return vtkXMLDataParser

    def SetAbort(self, _arg): # real signature unknown; restored from __doc__
        """
        SetAbort(self, _arg:int) -> None
        C++: virtual void SetAbort(int _arg)
        """
        pass

    def SetAttributesEncoding(self, _arg): # real signature unknown; restored from __doc__
        """
        SetAttributesEncoding(self, _arg:int) -> None
        C++: virtual void SetAttributesEncoding(int _arg)
        
        Get/Set the character encoding that will be used to set the
        attributes's encoding type of each vtkXMLDataElement created by
        this parser (i.e., the data element attributes will use that
        encoding internally). If set to VTK_ENCODING_NONE (default), the
        attribute encoding type will not be changed and will default to
        the vtkXMLDataElement default encoding type (see
        vtkXMLDataElement::AttributeEncoding).
        """
        pass

    def SetCompressor(self, __a): # real signature unknown; restored from __doc__
        """
        SetCompressor(self, __a:vtkDataCompressor) -> None
        C++: virtual void SetCompressor(vtkDataCompressor *)
        
        Get/Set the compressor used to decompress binary and appended
        data after reading from the file.
        """
        pass

    def SetProgress(self, _arg): # real signature unknown; restored from __doc__
        """
        SetProgress(self, _arg:float) -> None
        C++: virtual void SetProgress(float _arg)
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    BigEndian = 0
    LittleEndian = 1
    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkXMLDataParser\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'GetRootElement\': <method \'GetRootElement\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'ReadInlineData\': <method \'ReadInlineData\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'ReadAppendedData\': <method \'ReadAppendedData\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'ReadAsciiData\': <method \'ReadAsciiData\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'ReadBinaryData\': <method \'ReadBinaryData\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'SetCompressor\': <method \'SetCompressor\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'GetCompressor\': <method \'GetCompressor\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'GetWordTypeSize\': <method \'GetWordTypeSize\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'Parse\': <method \'Parse\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'GetAbort\': <method \'GetAbort\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'SetAbort\': <method \'SetAbort\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'GetProgress\': <method \'GetProgress\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'SetProgress\': <method \'SetProgress\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'SetAttributesEncoding\': <method \'SetAttributesEncoding\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'GetAttributesEncodingMinValue\': <method \'GetAttributesEncodingMinValue\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'GetAttributesEncodingMaxValue\': <method \'GetAttributesEncodingMaxValue\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'GetAttributesEncoding\': <method \'GetAttributesEncoding\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'CharacterDataHandler\': <method \'CharacterDataHandler\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'GetAppendedDataPosition\': <method \'GetAppendedDataPosition\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'BigEndian\': 0, \'LittleEndian\': 1, \'__new__\': <built-in method __new__ of type object at 0x00007FF855FAC350>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkIOXMLParser.vtkXMLDataParser\' objects>, \'__doc__\': "vtkXMLDataParser - Used by vtkXMLReader to parse VTK XML files.\\n\\nSuperclass: vtkXMLParser\\n\\nvtkXMLDataParser provides a subclass of vtkXMLParser that constructs\\na representation of an XML data format\'s file using vtkXMLDataElement\\nto represent each XML element.  This representation is then used by\\nvtkXMLReader and its subclasses to traverse the structure of the file\\nand extract data.\\n\\n@sa\\nvtkXMLDataElement\\n\\n"})'
    __vtkname__ = 'vtkXMLDataParser'


class vtkXMLUtilities(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkXMLUtilities - XML utilities.
    
    Superclass: vtkObject
    
    vtkXMLUtilities provides XML-related convenience functions.
    @sa
    vtkXMLDataElement
    """
    def FactorElements(self, tree): # real signature unknown; restored from __doc__
        """
        FactorElements(tree:vtkXMLDataElement) -> None
        C++: static void FactorElements(vtkXMLDataElement *tree)
        
        Factor and unfactor a tree. This operation looks for duplicate
        elements in the tree, and replace them with references to a pool
        of elements. Unfactoring a non-factored element is harmless.
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkXMLUtilities
        C++: vtkXMLUtilities *NewInstance()
        """
        return vtkXMLUtilities

    def ReadElementFromFile(self, filename, encoding, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ReadElementFromFile(filename:str, encoding:int=...)
            -> vtkXMLDataElement
        C++: static vtkXMLDataElement *ReadElementFromFile(
            const char *filename, int encoding=VTK_ENCODING_NONE)
        """
        pass

    def ReadElementFromString(self, p_str, encoding, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ReadElementFromString(str:str, encoding:int=...)
            -> vtkXMLDataElement
        C++: static vtkXMLDataElement *ReadElementFromString(
            const char *str, int encoding=VTK_ENCODING_NONE)
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkXMLUtilities
        C++: static vtkXMLUtilities *SafeDownCast(vtkObjectBase *o)
        """
        return vtkXMLUtilities

    def UnFactorElements(self, tree): # real signature unknown; restored from __doc__
        """
        UnFactorElements(tree:vtkXMLDataElement) -> None
        C++: static void UnFactorElements(vtkXMLDataElement *tree)
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkXMLUtilities', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, 'ReadElementFromString': <method 'ReadElementFromString' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, 'ReadElementFromFile': <method 'ReadElementFromFile' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, 'FactorElements': <method 'FactorElements' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, 'UnFactorElements': <method 'UnFactorElements' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF855FACA70>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOXMLParser.vtkXMLUtilities' objects>, '__doc__': 'vtkXMLUtilities - XML utilities.\\n\\nSuperclass: vtkObject\\n\\nvtkXMLUtilities provides XML-related convenience functions.\\n@sa\\nvtkXMLDataElement\\n\\n'})"
    __vtkname__ = 'vtkXMLUtilities'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x0000024C142FBC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkIOXMLParser', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0000024C142FBC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkIOXMLParser.cp311-win_amd64.pyd')"

