# encoding: utf-8
# module vtkmodules.vtkIOLegacy
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkIOLegacy.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel
import vtkmodules.vtkIOCore as __vtkmodules_vtkIOCore


# Variables with simple values

VTK_ASCII = 1
VTK_BINARY = 2

# no functions
# classes

class vtkDataReader(__vtkmodules_vtkCommonExecutionModel.vtkSimpleReader):
    """
    vtkDataReader - helper superclass for objects that read vtk data files
    
    Superclass: vtkSimpleReader
    
    vtkDataReader is a helper superclass that reads the vtk data file
    header, dataset type, and attribute data (point and cell attributes
    such as scalars, vectors, normals, etc.) from a vtk data file.  See
    text for the format of the various vtk file types.
    
    @sa
    vtkPolyDataReader vtkStructuredPointsReader vtkStructuredGridReader
    vtkUnstructuredGridReader vtkRectilinearGridReader
    """
    def CloseVTKFile(self): # real signature unknown; restored from __doc__
        """
        CloseVTKFile(self) -> None
        C++: void CloseVTKFile()
        
        Close the vtk file.
        """
        pass

    def GetFieldDataName(self): # real signature unknown; restored from __doc__
        """
        GetFieldDataName(self) -> str
        C++: virtual char *GetFieldDataName()
        """
        return ""

    def GetFieldDataNameInFile(self, i): # real signature unknown; restored from __doc__
        """
        GetFieldDataNameInFile(self, i:int) -> str
        C++: const char *GetFieldDataNameInFile(int i)
        """
        return ""

    def GetFileMajorVersion(self): # real signature unknown; restored from __doc__
        """
        GetFileMajorVersion(self) -> int
        C++: virtual int GetFileMajorVersion()
        """
        return 0

    def GetFileMinorVersion(self): # real signature unknown; restored from __doc__
        """
        GetFileMinorVersion(self) -> int
        C++: virtual int GetFileMinorVersion()
        """
        return 0

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: const char *GetFileName()
        GetFileName(self, i:int) -> str
        C++: const char *GetFileName(int i)
        """
        return ""

    def GetFileType(self): # real signature unknown; restored from __doc__
        """
        GetFileType(self) -> int
        C++: virtual int GetFileType()
        
        Get the type of file (ASCII or BINARY). Returned value only valid
        after file has been read.
        """
        return 0

    def GetFileVersion(self): # real signature unknown; restored from __doc__
        """
        GetFileVersion(self) -> int
        C++: virtual int GetFileVersion()
        
        Return the version of the file read; for example, VTK legacy
        readers will return the version of the VTK legacy file. (In the
        case of VTK legacy files, see vtkDataWriter.h for the enum types
        returned.) This method only returns useful information after a
        successful read is performed; and some derived classes may not
        return relevant information.) Note that for VTK legacy readers,
        the FileVersion is defined by the compositing the major version
        digits with the minor version digit. Extremely ancient VTK files
        (e.g., before version 4.2) will return a FileVersion of 3.0.
        """
        return 0

    def GetHeader(self): # real signature unknown; restored from __doc__
        """
        GetHeader(self) -> str
        C++: virtual char *GetHeader()
        
        Get the header from the vtk data file.
        """
        return ""

    def GetInputArray(self): # real signature unknown; restored from __doc__
        """
        GetInputArray(self) -> vtkCharArray
        C++: virtual vtkCharArray *GetInputArray()
        """
        pass

    def GetInputString(self): # real signature unknown; restored from __doc__
        """
        GetInputString(self) -> str
        C++: virtual char *GetInputString()
        """
        return ""

    def GetInputStringLength(self): # real signature unknown; restored from __doc__
        """
        GetInputStringLength(self) -> int
        C++: virtual int GetInputStringLength()
        """
        return 0

    def GetLookupTableName(self): # real signature unknown; restored from __doc__
        """
        GetLookupTableName(self) -> str
        C++: virtual char *GetLookupTableName()
        """
        return ""

    def GetNormalsName(self): # real signature unknown; restored from __doc__
        """
        GetNormalsName(self) -> str
        C++: virtual char *GetNormalsName()
        """
        return ""

    def GetNormalsNameInFile(self, i): # real signature unknown; restored from __doc__
        """
        GetNormalsNameInFile(self, i:int) -> str
        C++: const char *GetNormalsNameInFile(int i)
        """
        return ""

    def GetNumberOfFieldDataInFile(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfFieldDataInFile(self) -> int
        C++: int GetNumberOfFieldDataInFile()
        """
        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 GetNumberOfNormalsInFile(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfNormalsInFile(self) -> int
        C++: int GetNumberOfNormalsInFile()
        """
        return 0

    def GetNumberOfScalarsInFile(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfScalarsInFile(self) -> int
        C++: int GetNumberOfScalarsInFile()
        
        How many attributes of various types are in this file? This
        requires reading the file, so the filename must be set prior to
        invoking this operation. (Note: file characteristics are cached,
        so only a single read is necessary to return file
        characteristics.)
        """
        return 0

    def GetNumberOfTCoordsInFile(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfTCoordsInFile(self) -> int
        C++: int GetNumberOfTCoordsInFile()
        """
        return 0

    def GetNumberOfTensorsInFile(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfTensorsInFile(self) -> int
        C++: int GetNumberOfTensorsInFile()
        """
        return 0

    def GetNumberOfVectorsInFile(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfVectorsInFile(self) -> int
        C++: int GetNumberOfVectorsInFile()
        """
        return 0

    def GetReadAllColorScalars(self): # real signature unknown; restored from __doc__
        """
        GetReadAllColorScalars(self) -> int
        C++: virtual vtkTypeBool GetReadAllColorScalars()
        """
        return 0

    def GetReadAllFields(self): # real signature unknown; restored from __doc__
        """
        GetReadAllFields(self) -> int
        C++: virtual vtkTypeBool GetReadAllFields()
        """
        return 0

    def GetReadAllNormals(self): # real signature unknown; restored from __doc__
        """
        GetReadAllNormals(self) -> int
        C++: virtual vtkTypeBool GetReadAllNormals()
        """
        return 0

    def GetReadAllScalars(self): # real signature unknown; restored from __doc__
        """
        GetReadAllScalars(self) -> int
        C++: virtual vtkTypeBool GetReadAllScalars()
        """
        return 0

    def GetReadAllTCoords(self): # real signature unknown; restored from __doc__
        """
        GetReadAllTCoords(self) -> int
        C++: virtual vtkTypeBool GetReadAllTCoords()
        """
        return 0

    def GetReadAllTensors(self): # real signature unknown; restored from __doc__
        """
        GetReadAllTensors(self) -> int
        C++: virtual vtkTypeBool GetReadAllTensors()
        """
        return 0

    def GetReadAllVectors(self): # real signature unknown; restored from __doc__
        """
        GetReadAllVectors(self) -> int
        C++: virtual vtkTypeBool GetReadAllVectors()
        """
        return 0

    def GetReadFromInputString(self): # real signature unknown; restored from __doc__
        """
        GetReadFromInputString(self) -> int
        C++: virtual vtkTypeBool GetReadFromInputString()
        """
        return 0

    def GetScalarsName(self): # real signature unknown; restored from __doc__
        """
        GetScalarsName(self) -> str
        C++: virtual char *GetScalarsName()
        """
        return ""

    def GetScalarsNameInFile(self, i): # real signature unknown; restored from __doc__
        """
        GetScalarsNameInFile(self, i:int) -> str
        C++: const char *GetScalarsNameInFile(int i)
        
        What is the name of the ith attribute of a certain type in this
        file? This requires reading the file, so the filename must be set
        prior to invoking this operation.
        """
        return ""

    def GetTCoordsName(self): # real signature unknown; restored from __doc__
        """
        GetTCoordsName(self) -> str
        C++: virtual char *GetTCoordsName()
        """
        return ""

    def GetTCoordsNameInFile(self, i): # real signature unknown; restored from __doc__
        """
        GetTCoordsNameInFile(self, i:int) -> str
        C++: const char *GetTCoordsNameInFile(int i)
        """
        return ""

    def GetTensorsName(self): # real signature unknown; restored from __doc__
        """
        GetTensorsName(self) -> str
        C++: virtual char *GetTensorsName()
        """
        return ""

    def GetTensorsNameInFile(self, i): # real signature unknown; restored from __doc__
        """
        GetTensorsNameInFile(self, i:int) -> str
        C++: const char *GetTensorsNameInFile(int i)
        """
        return ""

    def GetVectorsName(self): # real signature unknown; restored from __doc__
        """
        GetVectorsName(self) -> str
        C++: virtual char *GetVectorsName()
        """
        return ""

    def GetVectorsNameInFile(self, i): # real signature unknown; restored from __doc__
        """
        GetVectorsNameInFile(self, i:int) -> str
        C++: const char *GetVectorsNameInFile(int i)
        """
        return ""

    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 IsFilePolyData(self): # real signature unknown; restored from __doc__
        """
        IsFilePolyData(self) -> int
        C++: int IsFilePolyData()
        """
        return 0

    def IsFileRectilinearGrid(self): # real signature unknown; restored from __doc__
        """
        IsFileRectilinearGrid(self) -> int
        C++: int IsFileRectilinearGrid()
        """
        return 0

    def IsFileStructuredGrid(self): # real signature unknown; restored from __doc__
        """
        IsFileStructuredGrid(self) -> int
        C++: int IsFileStructuredGrid()
        """
        return 0

    def IsFileStructuredPoints(self): # real signature unknown; restored from __doc__
        """
        IsFileStructuredPoints(self) -> int
        C++: int IsFileStructuredPoints()
        """
        return 0

    def IsFileUnstructuredGrid(self): # real signature unknown; restored from __doc__
        """
        IsFileUnstructuredGrid(self) -> int
        C++: int IsFileUnstructuredGrid()
        """
        return 0

    def IsFileValid(self, dstype): # real signature unknown; restored from __doc__
        """
        IsFileValid(self, dstype:str) -> int
        C++: int IsFileValid(const char *dstype)
        
        Is the file a valid vtk file of the passed dataset type ? The
        dataset type is passed as a lower case string.
        """
        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 LowerCase(self, p_str, len=256): # real signature unknown; restored from __doc__
        """
        LowerCase(self, str:str, len:int=256) -> str
        C++: char *LowerCase(char *str, const size_t len=256)
        
        Helper method for reading in data.
        """
        return ""

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkDataReader
        C++: vtkDataReader *NewInstance()
        """
        return vtkDataReader

    def OpenVTKFile(self, fname, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        OpenVTKFile(self, fname:str=...) -> int
        C++: int OpenVTKFile(const char *fname=nullptr)
        
        Open a vtk data file. Returns zero if error.
        """
        pass

    def Peek(self, p_str, n): # real signature unknown; restored from __doc__
        """
        Peek(self, str:str, n:int) -> int
        C++: size_t Peek(char *str, size_t n)
        
        Read n character from the stream into str, then reset the stream
        position. Returns the number of characters actually read.
        """
        return 0

    def Read(self, __a): # real signature unknown; restored from __doc__
        """
        Read(self, __a:str) -> int
        C++: int Read(char *)
        Read(self, __a:[int, ...]) -> int
        C++: int Read(int *)
        Read(self, __a:[int, ...]) -> int
        C++: int Read(long *)
        Read(self, result:[int, ...]) -> int
        C++: int Read(long long *result)
        Read(self, __a:[float, ...]) -> int
        C++: int Read(double *)
        
        Internal function to read in a value.  Returns zero if there was
        an error.
        """
        return 0

    def ReadAllColorScalarsOff(self): # real signature unknown; restored from __doc__
        """
        ReadAllColorScalarsOff(self) -> None
        C++: virtual void ReadAllColorScalarsOff()
        """
        pass

    def ReadAllColorScalarsOn(self): # real signature unknown; restored from __doc__
        """
        ReadAllColorScalarsOn(self) -> None
        C++: virtual void ReadAllColorScalarsOn()
        """
        pass

    def ReadAllFieldsOff(self): # real signature unknown; restored from __doc__
        """
        ReadAllFieldsOff(self) -> None
        C++: virtual void ReadAllFieldsOff()
        """
        pass

    def ReadAllFieldsOn(self): # real signature unknown; restored from __doc__
        """
        ReadAllFieldsOn(self) -> None
        C++: virtual void ReadAllFieldsOn()
        """
        pass

    def ReadAllNormalsOff(self): # real signature unknown; restored from __doc__
        """
        ReadAllNormalsOff(self) -> None
        C++: virtual void ReadAllNormalsOff()
        """
        pass

    def ReadAllNormalsOn(self): # real signature unknown; restored from __doc__
        """
        ReadAllNormalsOn(self) -> None
        C++: virtual void ReadAllNormalsOn()
        """
        pass

    def ReadAllScalarsOff(self): # real signature unknown; restored from __doc__
        """
        ReadAllScalarsOff(self) -> None
        C++: virtual void ReadAllScalarsOff()
        """
        pass

    def ReadAllScalarsOn(self): # real signature unknown; restored from __doc__
        """
        ReadAllScalarsOn(self) -> None
        C++: virtual void ReadAllScalarsOn()
        """
        pass

    def ReadAllTCoordsOff(self): # real signature unknown; restored from __doc__
        """
        ReadAllTCoordsOff(self) -> None
        C++: virtual void ReadAllTCoordsOff()
        """
        pass

    def ReadAllTCoordsOn(self): # real signature unknown; restored from __doc__
        """
        ReadAllTCoordsOn(self) -> None
        C++: virtual void ReadAllTCoordsOn()
        """
        pass

    def ReadAllTensorsOff(self): # real signature unknown; restored from __doc__
        """
        ReadAllTensorsOff(self) -> None
        C++: virtual void ReadAllTensorsOff()
        """
        pass

    def ReadAllTensorsOn(self): # real signature unknown; restored from __doc__
        """
        ReadAllTensorsOn(self) -> None
        C++: virtual void ReadAllTensorsOn()
        """
        pass

    def ReadAllVectorsOff(self): # real signature unknown; restored from __doc__
        """
        ReadAllVectorsOff(self) -> None
        C++: virtual void ReadAllVectorsOff()
        """
        pass

    def ReadAllVectorsOn(self): # real signature unknown; restored from __doc__
        """
        ReadAllVectorsOn(self) -> None
        C++: virtual void ReadAllVectorsOn()
        """
        pass

    def ReadArray(self, dataType, numTuples, numComp): # real signature unknown; restored from __doc__
        """
        ReadArray(self, dataType:str, numTuples:int, numComp:int)
            -> vtkAbstractArray
        C++: vtkAbstractArray *ReadArray(const char *dataType,
            vtkIdType numTuples, vtkIdType numComp)
        
        Helper functions for reading data.
        """
        pass

    def ReadArrays(self, __a, __b, __c, __d, __e): # real signature unknown; restored from __doc__
        """
        ReadArrays(self, __a:int, __b:int, __c:int, __d:int,
            __e:vtkDataObject) -> int
        C++: int ReadArrays(int, int, int, int, vtkDataObject *) override;
        
        Read all the arrays (point, cell, field etc.). This is called
        after ReadPoints() so the data object should already contain the
        mesh and points.
        """
        return 0

    def ReadArraysSimple(self, __a, __b): # real signature unknown; restored from __doc__
        """
        ReadArraysSimple(self, __a:str, __b:vtkDataObject) -> int
        C++: int ReadArraysSimple(const std::string &, vtkDataObject *)
            override;
        
        A method that needs to be override by the subclass to provide
        data arrays. Note that the filename is passed to this method and
        should be used by the subclass. The subclass directly adds data
        arrays to the provided data object.
        """
        return 0

    def ReadCellData(self, ds, numCells): # real signature unknown; restored from __doc__
        """
        ReadCellData(self, ds:vtkDataSet, numCells:int) -> int
        C++: int ReadCellData(vtkDataSet *ds, vtkIdType numCells)
        
        Read the cell data of a vtk data file. The number of cells (from
        the dataset) must match the number of cells defined in cell
        attributes (unless no geometry was defined).
        """
        return 0

    def ReadCells(self, cellArray): # real signature unknown; restored from __doc__
        """
        ReadCells(self, cellArray:vtkCellArray) -> int
        C++: int ReadCells(vtkSmartPointer<vtkCellArray> &cellArray)
        
        Read cells in a vtkCellArray, and update the smartpointer
        reference passed in. If no cells are present in the file,
        cellArray will be set to nullptr. Returns 0 if error.
        """
        return 0

    def ReadCellsLegacy(self, size, data, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ReadCellsLegacy(self, size:int, data:[int, ...]) -> int
        C++: int ReadCellsLegacy(vtkIdType size, int *data)
        ReadCellsLegacy(self, size:int, data:[int, ...], skip1:int,
            read2:int, skip3:int) -> int
        C++: int ReadCellsLegacy(vtkIdType size, int *data, int skip1,
            int read2, int skip3)
        
        Read a bunch of "cells". Return 0 if error.
        
        ote Legacy implementation for file versions < 5.0.
        """
        pass

    def ReadCoordinates(self, rg, axes, numCoords): # real signature unknown; restored from __doc__
        """
        ReadCoordinates(self, rg:vtkRectilinearGrid, axes:int,
            numCoords:int) -> int
        C++: int ReadCoordinates(vtkRectilinearGrid *rg, int axes,
            int numCoords)
        
        Read the coordinates for a rectilinear grid. The axes parameter
        specifies which coordinate axes (0,1,2) is being read.
        """
        return 0

    def ReadEdgeData(self, g, numEdges): # real signature unknown; restored from __doc__
        """
        ReadEdgeData(self, g:vtkGraph, numEdges:int) -> int
        C++: int ReadEdgeData(vtkGraph *g, vtkIdType numEdges)
        
        Read the edge data of a vtk data file. The number of edges (from
        the graph) must match the number of edges defined in edge
        attributes (unless no geometry was defined).
        """
        return 0

    def ReadFieldData(self, fieldType, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ReadFieldData(self, fieldType:FieldType=...) -> vtkFieldData
        C++: vtkFieldData *ReadFieldData(FieldType fieldType=FIELD_DATA)
        """
        pass

    def ReadFromInputStringOff(self): # real signature unknown; restored from __doc__
        """
        ReadFromInputStringOff(self) -> None
        C++: virtual void ReadFromInputStringOff()
        """
        pass

    def ReadFromInputStringOn(self): # real signature unknown; restored from __doc__
        """
        ReadFromInputStringOn(self) -> None
        C++: virtual void ReadFromInputStringOn()
        """
        pass

    def ReadHeader(self, fname, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ReadHeader(self, fname:str=...) -> int
        C++: int ReadHeader(const char *fname=nullptr)
        
        Read the header of a vtk data file. Returns 0 if error.
        """
        pass

    def ReadLine(self, result, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ReadLine(self, result:[str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str]) -> int
        C++: int ReadLine(char result[256])
        
        Internal function to read in a line up to 256 characters. Returns
        zero if there was an error.
        """
        pass

    def ReadMesh(self, piece, npieces, nghosts, timestep, output): # real signature unknown; restored from __doc__
        """
        ReadMesh(self, piece:int, npieces:int, nghosts:int, timestep:int,
            output:vtkDataObject) -> int
        C++: int ReadMesh(int piece, int npieces, int nghosts,
            int timestep, vtkDataObject *output) override;
        
        Read the mesh (connectivity) for a given set of data
        partitioning, number of ghost levels and time step (index). The
        reader populates the data object passed in as the last argument.
        It is OK to read more than the mesh (points, arrays etc.).
        However, this may interfere with any caching implemented by the
        executive (i.e. cause more reads).
        """
        return 0

    def ReadMeshSimple(self, __a, __b): # real signature unknown; restored from __doc__
        """
        ReadMeshSimple(self, __a:str, __b:vtkDataObject) -> int
        C++: int ReadMeshSimple(const std::string &, vtkDataObject *)
            override;
        
        Overridden with default implementation of doing nothing so that
        subclasses only override what is needed (usually only ReadMesh).
        """
        return 0

    def ReadPointCoordinates(self, ps, numPts): # real signature unknown; restored from __doc__
        """
        ReadPointCoordinates(self, ps:vtkPointSet, numPts:int) -> int
        C++: int ReadPointCoordinates(vtkPointSet *ps, vtkIdType numPts)
        ReadPointCoordinates(self, g:vtkGraph, numPts:int) -> int
        C++: int ReadPointCoordinates(vtkGraph *g, vtkIdType numPts)
        
        Read point coordinates. Return 0 if error.
        """
        return 0

    def ReadPointData(self, ds, numPts): # real signature unknown; restored from __doc__
        """
        ReadPointData(self, ds:vtkDataSet, numPts:int) -> int
        C++: int ReadPointData(vtkDataSet *ds, vtkIdType numPts)
        
        Read the point data of a vtk data file. The number of points
        (from the dataset) must match the number of points defined in
        point attributes (unless no geometry was defined).
        """
        return 0

    def ReadPoints(self, __a, __b, __c, __d, __e): # real signature unknown; restored from __doc__
        """
        ReadPoints(self, __a:int, __b:int, __c:int, __d:int,
            __e:vtkDataObject) -> int
        C++: int ReadPoints(int, int, int, int, vtkDataObject *) override;
        
        Read the points. The reader populates the input data object. This
        is called after ReadMesh() so the data object should already
        contain the mesh.
        """
        return 0

    def ReadPointsSimple(self, __a, __b): # real signature unknown; restored from __doc__
        """
        ReadPointsSimple(self, __a:str, __b:vtkDataObject) -> int
        C++: int ReadPointsSimple(const std::string &, vtkDataObject *)
            override;
        
        A method that needs to be override by the subclass to provide the
        point coordinates. Note that the filename is passed to this
        method and should be used by the subclass. The subclass directly
        adds the coordinates to the provided data object.
        """
        return 0

    def ReadRowData(self, t, numEdges): # real signature unknown; restored from __doc__
        """
        ReadRowData(self, t:vtkTable, numEdges:int) -> int
        C++: int ReadRowData(vtkTable *t, vtkIdType numEdges)
        
        Read the row data of a vtk data file.
        """
        return 0

    def ReadString(self, result, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ReadString(self, result:[str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str, str, str, str, str,
            str, str, str, str, str, str, str, str]) -> int
        C++: int ReadString(char result[256])
        
        Internal function to read in a string up to 256 characters.
        Returns zero if there was an error.
        """
        pass

    def ReadTimeDependentMetaData(self, timestep, metadata): # real signature unknown; restored from __doc__
        """
        ReadTimeDependentMetaData(self, timestep:int,
            metadata:vtkInformation) -> int
        C++: int ReadTimeDependentMetaData(int timestep,
            vtkInformation *metadata) override;
        
        Overridden to handle reading from a string. The superclass only
        knows about files.
        """
        return 0

    def ReadVertexData(self, g, numVertices): # real signature unknown; restored from __doc__
        """
        ReadVertexData(self, g:vtkGraph, numVertices:int) -> int
        C++: int ReadVertexData(vtkGraph *g, vtkIdType numVertices)
        
        Read the vertex data of a vtk data file. The number of vertices
        (from the graph) must match the number of vertices defined in
        vertex attributes (unless no geometry was defined).
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkDataReader
        C++: static vtkDataReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkDataReader

    def SetBinaryInputString(self, __a, len): # real signature unknown; restored from __doc__
        """
        SetBinaryInputString(self, __a:str, len:int) -> None
        C++: void SetBinaryInputString(const char *, int len)
        """
        pass

    def SetFieldDataName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFieldDataName(self, _arg:str) -> None
        C++: virtual void SetFieldDataName(const char *_arg)
        
        Set the name of the field data to extract. If not specified, uses
        first field data encountered in file.
        """
        pass

    def SetFileName(self, fname): # real signature unknown; restored from __doc__
        """
        SetFileName(self, fname:str) -> None
        C++: void SetFileName(const char *fname)
        
        Specify file name of vtk data file to read. This is just a
        convenience method that calls the superclass' AddFileName method.
        """
        pass

    def SetInputArray(self, __a): # real signature unknown; restored from __doc__
        """
        SetInputArray(self, __a:vtkCharArray) -> None
        C++: virtual void SetInputArray(vtkCharArray *)
        
        Specify the vtkCharArray to be used  when reading from a string.
        If set, this array has precedence over InputString. Use this
        instead of InputString to avoid the extra memory copy. It should
        be noted that if the underlying char* is owned by the user (
        vtkCharArray::SetArray(array, 1); ) and is deleted before the
        reader, bad things will happen during a pipeline update.
        """
        pass

    def SetInputString(self, in_, len): # real signature unknown; restored from __doc__
        """
        SetInputString(self, in_:str, len:int) -> None
        C++: void SetInputString(const char *in, int len)
        SetInputString(self, input:str) -> None
        C++: void SetInputString(const vtkStdString &input)
        """
        pass

    def SetLookupTableName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLookupTableName(self, _arg:str) -> None
        C++: virtual void SetLookupTableName(const char *_arg)
        
        Set the name of the lookup table data to extract. If not
        specified, uses lookup table named by scalar. Otherwise, this
        specification supersedes.
        """
        pass

    def SetNormalsName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNormalsName(self, _arg:str) -> None
        C++: virtual void SetNormalsName(const char *_arg)
        
        Set the name of the normal data to extract. If not specified,
        first normal data encountered is extracted.
        """
        pass

    def SetReadAllColorScalars(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReadAllColorScalars(self, _arg:int) -> None
        C++: virtual void SetReadAllColorScalars(vtkTypeBool _arg)
        
        Enable reading all color scalars.
        """
        pass

    def SetReadAllFields(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReadAllFields(self, _arg:int) -> None
        C++: virtual void SetReadAllFields(vtkTypeBool _arg)
        
        Enable reading all fields.
        """
        pass

    def SetReadAllNormals(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReadAllNormals(self, _arg:int) -> None
        C++: virtual void SetReadAllNormals(vtkTypeBool _arg)
        
        Enable reading all normals.
        """
        pass

    def SetReadAllScalars(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReadAllScalars(self, _arg:int) -> None
        C++: virtual void SetReadAllScalars(vtkTypeBool _arg)
        
        Enable reading all scalars.
        """
        pass

    def SetReadAllTCoords(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReadAllTCoords(self, _arg:int) -> None
        C++: virtual void SetReadAllTCoords(vtkTypeBool _arg)
        
        Enable reading all tcoords.
        """
        pass

    def SetReadAllTensors(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReadAllTensors(self, _arg:int) -> None
        C++: virtual void SetReadAllTensors(vtkTypeBool _arg)
        
        Enable reading all tensors.
        """
        pass

    def SetReadAllVectors(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReadAllVectors(self, _arg:int) -> None
        C++: virtual void SetReadAllVectors(vtkTypeBool _arg)
        
        Enable reading all vectors.
        """
        pass

    def SetReadFromInputString(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReadFromInputString(self, _arg:int) -> None
        C++: virtual void SetReadFromInputString(vtkTypeBool _arg)
        
        Enable reading from an InputString or InputArray instead of the
        default, a file.
        """
        pass

    def SetScalarsName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetScalarsName(self, _arg:str) -> None
        C++: virtual void SetScalarsName(const char *_arg)
        
        Set the name of the scalar data to extract. If not specified,
        first scalar data encountered is extracted.
        """
        pass

    def SetTCoordsName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTCoordsName(self, _arg:str) -> None
        C++: virtual void SetTCoordsName(const char *_arg)
        
        Set the name of the texture coordinate data to extract. If not
        specified, first texture coordinate data encountered is
        extracted.
        """
        pass

    def SetTensorsName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTensorsName(self, _arg:str) -> None
        C++: virtual void SetTensorsName(const char *_arg)
        
        Set the name of the tensor data to extract. If not specified,
        first tensor data encountered is extracted.
        """
        pass

    def SetVectorsName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetVectorsName(self, _arg:str) -> None
        C++: virtual void SetVectorsName(const char *_arg)
        
        Set the name of the vector data to extract. If not specified,
        first vector data encountered is extracted.
        """
        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."""


    CELL_DATA = 1
    FieldType = None # (!) real value is "<class 'vtkmodules.vtkIOLegacy.vtkDataReader.FieldType'>"
    FIELD_DATA = 2
    POINT_DATA = 0
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkDataReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetFileVersion': <method 'GetFileVersion' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetFileMajorVersion': <method 'GetFileMajorVersion' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetFileMinorVersion': <method 'GetFileMinorVersion' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'IsFileValid': <method 'IsFileValid' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'IsFileStructuredPoints': <method 'IsFileStructuredPoints' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'IsFilePolyData': <method 'IsFilePolyData' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'IsFileStructuredGrid': <method 'IsFileStructuredGrid' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'IsFileUnstructuredGrid': <method 'IsFileUnstructuredGrid' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'IsFileRectilinearGrid': <method 'IsFileRectilinearGrid' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetInputString': <method 'GetInputString' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetInputString': <method 'SetInputString' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetInputStringLength': <method 'GetInputStringLength' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetBinaryInputString': <method 'SetBinaryInputString' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetInputArray': <method 'SetInputArray' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetInputArray': <method 'GetInputArray' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetHeader': <method 'GetHeader' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetReadFromInputString': <method 'SetReadFromInputString' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetReadFromInputString': <method 'GetReadFromInputString' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadFromInputStringOn': <method 'ReadFromInputStringOn' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadFromInputStringOff': <method 'ReadFromInputStringOff' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetFileType': <method 'GetFileType' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetNumberOfScalarsInFile': <method 'GetNumberOfScalarsInFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetNumberOfVectorsInFile': <method 'GetNumberOfVectorsInFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetNumberOfTensorsInFile': <method 'GetNumberOfTensorsInFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetNumberOfNormalsInFile': <method 'GetNumberOfNormalsInFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetNumberOfTCoordsInFile': <method 'GetNumberOfTCoordsInFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetNumberOfFieldDataInFile': <method 'GetNumberOfFieldDataInFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetScalarsNameInFile': <method 'GetScalarsNameInFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetVectorsNameInFile': <method 'GetVectorsNameInFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetTensorsNameInFile': <method 'GetTensorsNameInFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetNormalsNameInFile': <method 'GetNormalsNameInFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetTCoordsNameInFile': <method 'GetTCoordsNameInFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetFieldDataNameInFile': <method 'GetFieldDataNameInFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetScalarsName': <method 'SetScalarsName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetScalarsName': <method 'GetScalarsName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetVectorsName': <method 'SetVectorsName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetVectorsName': <method 'GetVectorsName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetTensorsName': <method 'SetTensorsName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetTensorsName': <method 'GetTensorsName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetNormalsName': <method 'SetNormalsName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetNormalsName': <method 'GetNormalsName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetTCoordsName': <method 'SetTCoordsName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetTCoordsName': <method 'GetTCoordsName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetLookupTableName': <method 'SetLookupTableName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetLookupTableName': <method 'GetLookupTableName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetFieldDataName': <method 'SetFieldDataName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetFieldDataName': <method 'GetFieldDataName' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetReadAllScalars': <method 'SetReadAllScalars' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetReadAllScalars': <method 'GetReadAllScalars' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllScalarsOn': <method 'ReadAllScalarsOn' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllScalarsOff': <method 'ReadAllScalarsOff' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetReadAllVectors': <method 'SetReadAllVectors' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetReadAllVectors': <method 'GetReadAllVectors' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllVectorsOn': <method 'ReadAllVectorsOn' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllVectorsOff': <method 'ReadAllVectorsOff' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetReadAllNormals': <method 'SetReadAllNormals' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetReadAllNormals': <method 'GetReadAllNormals' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllNormalsOn': <method 'ReadAllNormalsOn' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllNormalsOff': <method 'ReadAllNormalsOff' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetReadAllTensors': <method 'SetReadAllTensors' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetReadAllTensors': <method 'GetReadAllTensors' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllTensorsOn': <method 'ReadAllTensorsOn' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllTensorsOff': <method 'ReadAllTensorsOff' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetReadAllColorScalars': <method 'SetReadAllColorScalars' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetReadAllColorScalars': <method 'GetReadAllColorScalars' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllColorScalarsOn': <method 'ReadAllColorScalarsOn' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllColorScalarsOff': <method 'ReadAllColorScalarsOff' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetReadAllTCoords': <method 'SetReadAllTCoords' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetReadAllTCoords': <method 'GetReadAllTCoords' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllTCoordsOn': <method 'ReadAllTCoordsOn' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllTCoordsOff': <method 'ReadAllTCoordsOff' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'SetReadAllFields': <method 'SetReadAllFields' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'GetReadAllFields': <method 'GetReadAllFields' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllFieldsOn': <method 'ReadAllFieldsOn' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadAllFieldsOff': <method 'ReadAllFieldsOff' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'OpenVTKFile': <method 'OpenVTKFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadHeader': <method 'ReadHeader' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadCellData': <method 'ReadCellData' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadPointData': <method 'ReadPointData' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadPointCoordinates': <method 'ReadPointCoordinates' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadVertexData': <method 'ReadVertexData' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadEdgeData': <method 'ReadEdgeData' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadRowData': <method 'ReadRowData' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadCells': <method 'ReadCells' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadCellsLegacy': <method 'ReadCellsLegacy' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadCoordinates': <method 'ReadCoordinates' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadArray': <method 'ReadArray' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadFieldData': <method 'ReadFieldData' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'Read': <method 'Read' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'Peek': <method 'Peek' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'CloseVTKFile': <method 'CloseVTKFile' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadLine': <method 'ReadLine' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadString': <method 'ReadString' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'LowerCase': <method 'LowerCase' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadTimeDependentMetaData': <method 'ReadTimeDependentMetaData' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadMesh': <method 'ReadMesh' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadPoints': <method 'ReadPoints' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadArrays': <method 'ReadArrays' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadMeshSimple': <method 'ReadMeshSimple' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadPointsSimple': <method 'ReadPointsSimple' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'ReadArraysSimple': <method 'ReadArraysSimple' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, 'FieldType': <class 'vtkmodules.vtkIOLegacy.vtkDataReader.FieldType'>, 'POINT_DATA': 0, 'CELL_DATA': 1, 'FIELD_DATA': 2, '__new__': <built-in method __new__ of type object at 0x00007FF85F047DF0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkDataReader' objects>, '__doc__': 'vtkDataReader - helper superclass for objects that read vtk data files\\n\\nSuperclass: vtkSimpleReader\\n\\nvtkDataReader is a helper superclass that reads the vtk data file\\nheader, dataset type, and attribute data (point and cell attributes\\nsuch as scalars, vectors, normals, etc.) from a vtk data file.  See\\ntext for the format of the various vtk file types.\\n\\n@sa\\nvtkPolyDataReader vtkStructuredPointsReader vtkStructuredGridReader\\nvtkUnstructuredGridReader vtkRectilinearGridReader\\n\\n'})"
    __vtkname__ = 'vtkDataReader'


class vtkCompositeDataReader(vtkDataReader):
    """
    vtkCompositeDataReader - read vtkCompositeDataSet data file.
    
    Superclass: vtkDataReader
    
    @warning
    This is an experimental format. Use XML-based formats for writing
    composite datasets. Saving composite dataset in legacy VTK format is
    expected to change in future including changes to the file layout.
    """
    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 GetOutput(self): # real signature unknown; restored from __doc__
        """
        GetOutput(self) -> vtkCompositeDataSet
        C++: vtkCompositeDataSet *GetOutput()
        GetOutput(self, idx:int) -> vtkCompositeDataSet
        C++: vtkCompositeDataSet *GetOutput(int idx)
        
        Get the output of this reader.
        """
        pass

    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) -> vtkCompositeDataReader
        C++: vtkCompositeDataReader *NewInstance()
        """
        return vtkCompositeDataReader

    def ReadMeshSimple(self, fname, output): # real signature unknown; restored from __doc__
        """
        ReadMeshSimple(self, fname:str, output:vtkDataObject) -> int
        C++: int ReadMeshSimple(const std::string &fname,
            vtkDataObject *output) override;
        
        Actual reading happens here
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkCompositeDataReader
        C++: static vtkCompositeDataReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkCompositeDataReader

    def SetOutput(self, output): # real signature unknown; restored from __doc__
        """
        SetOutput(self, output:vtkCompositeDataSet) -> None
        C++: void SetOutput(vtkCompositeDataSet *output)
        """
        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__': 'vtkCompositeDataReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, 'GetOutput': <method 'GetOutput' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, 'SetOutput': <method 'SetOutput' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, 'ReadMeshSimple': <method 'ReadMeshSimple' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F046150>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataReader' objects>, '__doc__': 'vtkCompositeDataReader - read vtkCompositeDataSet data file.\\n\\nSuperclass: vtkDataReader\\n\\n@warning\\nThis is an experimental format. Use XML-based formats for writing\\ncomposite datasets. Saving composite dataset in legacy VTK format is\\nexpected to change in future including changes to the file layout.\\n\\n'})"
    __vtkname__ = 'vtkCompositeDataReader'


class vtkDataWriter(__vtkmodules_vtkIOCore.vtkWriter):
    """
    vtkDataWriter - helper class for objects that write VTK data files
    
    Superclass: vtkWriter
    
    vtkDataWriter is a helper class that opens and writes the VTK header
    and point data (e.g., scalars, vectors, normals, etc.) from a vtk
    data file. See the VTK textbook and online resources for various
    formats.
    
    @sa
    vtkDataSetWriter vtkPolyDataWriter vtkStructuredGridWriter
    vtkStructuredPointsWriter vtkUnstructuredGridWriter
    vtkFieldDataWriter vtkRectilinearGridWriter
    """
    def GetBinaryOutputString(self): # real signature unknown; restored from __doc__
        """
        GetBinaryOutputString(self) -> Pointer
        C++: unsigned char *GetBinaryOutputString()
        """
        pass

    def GetEdgeFlagsName(self): # real signature unknown; restored from __doc__
        """
        GetEdgeFlagsName(self) -> str
        C++: virtual char *GetEdgeFlagsName()
        """
        return ""

    def GetFieldDataName(self): # real signature unknown; restored from __doc__
        """
        GetFieldDataName(self) -> str
        C++: virtual char *GetFieldDataName()
        """
        return ""

    def GetFileMajorVersion(self): # real signature unknown; restored from __doc__
        """
        GetFileMajorVersion(self) -> int
        C++: virtual int GetFileMajorVersion()
        """
        return 0

    def GetFileMinorVersion(self): # real signature unknown; restored from __doc__
        """
        GetFileMinorVersion(self) -> int
        C++: virtual int GetFileMinorVersion()
        """
        return 0

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetFileType(self): # real signature unknown; restored from __doc__
        """
        GetFileType(self) -> int
        C++: virtual int GetFileType()
        """
        return 0

    def GetFileTypeMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetFileTypeMaxValue(self) -> int
        C++: virtual int GetFileTypeMaxValue()
        """
        return 0

    def GetFileTypeMinValue(self): # real signature unknown; restored from __doc__
        """
        GetFileTypeMinValue(self) -> int
        C++: virtual int GetFileTypeMinValue()
        """
        return 0

    def GetFileVersion(self): # real signature unknown; restored from __doc__
        """
        GetFileVersion(self) -> int
        C++: virtual int GetFileVersion()
        """
        return 0

    def GetGlobalIdsName(self): # real signature unknown; restored from __doc__
        """
        GetGlobalIdsName(self) -> str
        C++: virtual char *GetGlobalIdsName()
        """
        return ""

    def GetHeader(self): # real signature unknown; restored from __doc__
        """
        GetHeader(self) -> str
        C++: virtual char *GetHeader()
        """
        return ""

    def GetLookupTableName(self): # real signature unknown; restored from __doc__
        """
        GetLookupTableName(self) -> str
        C++: virtual char *GetLookupTableName()
        """
        return ""

    def GetNormalsName(self): # real signature unknown; restored from __doc__
        """
        GetNormalsName(self) -> str
        C++: virtual char *GetNormalsName()
        """
        return ""

    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 GetOutputStdString(self): # real signature unknown; restored from __doc__
        """
        GetOutputStdString(self) -> str
        C++: vtkStdString GetOutputStdString()
        
        When WriteToOutputString is on, this method returns a copy of the
        output string in a vtkStdString.
        """
        return ""

    def GetOutputString(self): # real signature unknown; restored from __doc__
        """
        GetOutputString(self) -> str
        C++: virtual char *GetOutputString()
        """
        return ""

    def GetOutputStringLength(self): # real signature unknown; restored from __doc__
        """
        GetOutputStringLength(self) -> int
        C++: virtual vtkIdType GetOutputStringLength()
        
        When WriteToOutputString in on, then a string is allocated,
        written to, and can be retrieved with these methods.  The string
        is deleted during the next call to write ...
        """
        return 0

    def GetPedigreeIdsName(self): # real signature unknown; restored from __doc__
        """
        GetPedigreeIdsName(self) -> str
        C++: virtual char *GetPedigreeIdsName()
        """
        return ""

    def GetScalarsName(self): # real signature unknown; restored from __doc__
        """
        GetScalarsName(self) -> str
        C++: virtual char *GetScalarsName()
        """
        return ""

    def GetTCoordsName(self): # real signature unknown; restored from __doc__
        """
        GetTCoordsName(self) -> str
        C++: virtual char *GetTCoordsName()
        """
        return ""

    def GetTensorsName(self): # real signature unknown; restored from __doc__
        """
        GetTensorsName(self) -> str
        C++: virtual char *GetTensorsName()
        """
        return ""

    def GetVectorsName(self): # real signature unknown; restored from __doc__
        """
        GetVectorsName(self) -> str
        C++: virtual char *GetVectorsName()
        """
        return ""

    def GetWriteArrayMetaData(self): # real signature unknown; restored from __doc__
        """
        GetWriteArrayMetaData(self) -> bool
        C++: virtual bool GetWriteArrayMetaData()
        """
        return False

    def GetWriteToOutputString(self): # real signature unknown; restored from __doc__
        """
        GetWriteToOutputString(self) -> int
        C++: virtual vtkTypeBool GetWriteToOutputString()
        """
        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) -> vtkDataWriter
        C++: vtkDataWriter *NewInstance()
        """
        return vtkDataWriter

    def RegisterAndGetOutputString(self): # real signature unknown; restored from __doc__
        """
        RegisterAndGetOutputString(self) -> str
        C++: char *RegisterAndGetOutputString()
        
        This convenience method returns the string, sets the IVAR to
        nullptr, so that the user is responsible for deleting the string.
        I am not sure what the name should be, so it may change in the
        future.
        """
        return ""

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkDataWriter
        C++: static vtkDataWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkDataWriter

    def SetEdgeFlagsName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetEdgeFlagsName(self, _arg:str) -> None
        C++: virtual void SetEdgeFlagsName(const char *_arg)
        
        Give a name to the edge flags data. If not specified, uses
        default name "edge_flags".
        """
        pass

    def SetFieldDataName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFieldDataName(self, _arg:str) -> None
        C++: virtual void SetFieldDataName(const char *_arg)
        
        Give a name to the field data. If not specified, uses default
        name "field".
        """
        pass

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Specify the file name of VTK data file to write.
        """
        pass

    def SetFileType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileType(self, _arg:int) -> None
        C++: virtual void SetFileType(int _arg)
        
        Specify the file type (ASCII or BINARY) of the VTK data file.
        """
        pass

    def SetFileTypeToASCII(self): # real signature unknown; restored from __doc__
        """
        SetFileTypeToASCII(self) -> None
        C++: void SetFileTypeToASCII()
        """
        pass

    def SetFileTypeToBinary(self): # real signature unknown; restored from __doc__
        """
        SetFileTypeToBinary(self) -> None
        C++: void SetFileTypeToBinary()
        """
        pass

    def SetFileVersion(self, __a): # real signature unknown; restored from __doc__
        """
        SetFileVersion(self, __a:int) -> None
        C++: void SetFileVersion(int)
        
        Specify the VTK file version to write. See the enum documentaion
        above (VTKFileVersion) for additional information about supported
        versions. It is possible to get the file major and minor versions
        separately.  See also vtkDataReader for related methods. (Note,
        the parsing of the FileVersion into major and minor version is as
        follows: the least significant digit is the minor version; the
        remaining digits are the major version.
        """
        pass

    def SetGlobalIdsName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetGlobalIdsName(self, _arg:str) -> None
        C++: virtual void SetGlobalIdsName(const char *_arg)
        
        Give a name to the global ids data. If not specified, uses
        default name "global_ids".
        """
        pass

    def SetHeader(self, _arg): # real signature unknown; restored from __doc__
        """
        SetHeader(self, _arg:str) -> None
        C++: virtual void SetHeader(const char *_arg)
        
        Specify the header for the VTK data file.
        """
        pass

    def SetLookupTableName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLookupTableName(self, _arg:str) -> None
        C++: virtual void SetLookupTableName(const char *_arg)
        
        Give a name to the lookup table. If not specified, uses default
        name "lookupTable".
        """
        pass

    def SetNormalsName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNormalsName(self, _arg:str) -> None
        C++: virtual void SetNormalsName(const char *_arg)
        
        Give a name to the normals data. If not specified, uses default
        name "normals".
        """
        pass

    def SetPedigreeIdsName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetPedigreeIdsName(self, _arg:str) -> None
        C++: virtual void SetPedigreeIdsName(const char *_arg)
        
        Give a name to the pedigree ids data. If not specified, uses
        default name "pedigree_ids".
        """
        pass

    def SetScalarsName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetScalarsName(self, _arg:str) -> None
        C++: virtual void SetScalarsName(const char *_arg)
        
        Give a name to the scalar data. If not specified, uses default
        name "scalars".
        """
        pass

    def SetTCoordsName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTCoordsName(self, _arg:str) -> None
        C++: virtual void SetTCoordsName(const char *_arg)
        
        Give a name to the texture coordinates data. If not specified,
        uses default name "textureCoords".
        """
        pass

    def SetTensorsName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTensorsName(self, _arg:str) -> None
        C++: virtual void SetTensorsName(const char *_arg)
        
        Give a name to the tensors data. If not specified, uses default
        name "tensors".
        """
        pass

    def SetVectorsName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetVectorsName(self, _arg:str) -> None
        C++: virtual void SetVectorsName(const char *_arg)
        
        Give a name to the vector data. If not specified, uses default
        name "vectors".
        """
        pass

    def SetWriteArrayMetaData(self, _arg): # real signature unknown; restored from __doc__
        """
        SetWriteArrayMetaData(self, _arg:bool) -> None
        C++: virtual void SetWriteArrayMetaData(bool _arg)
        
        If true, vtkInformation objects attached to arrays and array
        component nameswill be written to the output. The default is
        true.
        """
        pass

    def SetWriteToOutputString(self, _arg): # real signature unknown; restored from __doc__
        """
        SetWriteToOutputString(self, _arg:int) -> None
        C++: virtual void SetWriteToOutputString(vtkTypeBool _arg)
        
        Enable writing to an OutputString instead of the default, a file.
        """
        pass

    def WriteArrayMetaDataOff(self): # real signature unknown; restored from __doc__
        """
        WriteArrayMetaDataOff(self) -> None
        C++: virtual void WriteArrayMetaDataOff()
        """
        pass

    def WriteArrayMetaDataOn(self): # real signature unknown; restored from __doc__
        """
        WriteArrayMetaDataOn(self) -> None
        C++: virtual void WriteArrayMetaDataOn()
        """
        pass

    def WriteToOutputStringOff(self): # real signature unknown; restored from __doc__
        """
        WriteToOutputStringOff(self) -> None
        C++: virtual void WriteToOutputStringOff()
        """
        pass

    def WriteToOutputStringOn(self): # real signature unknown; restored from __doc__
        """
        WriteToOutputStringOn(self) -> None
        C++: virtual void WriteToOutputStringOn()
        """
        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."""


    VTKFileVersion = None # (!) real value is "<class 'vtkmodules.vtkIOLegacy.vtkDataWriter.VTKFileVersion'>"
    VTK_LEGACY_READER_VERSION_4_2 = 42
    VTK_LEGACY_READER_VERSION_5_1 = 51
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkDataWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetFileVersion': <method 'SetFileVersion' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetFileVersion': <method 'GetFileVersion' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetFileMajorVersion': <method 'GetFileMajorVersion' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetFileMinorVersion': <method 'GetFileMinorVersion' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetWriteToOutputString': <method 'SetWriteToOutputString' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetWriteToOutputString': <method 'GetWriteToOutputString' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'WriteToOutputStringOn': <method 'WriteToOutputStringOn' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'WriteToOutputStringOff': <method 'WriteToOutputStringOff' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetOutputStringLength': <method 'GetOutputStringLength' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetOutputString': <method 'GetOutputString' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetBinaryOutputString': <method 'GetBinaryOutputString' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetOutputStdString': <method 'GetOutputStdString' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'RegisterAndGetOutputString': <method 'RegisterAndGetOutputString' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetHeader': <method 'SetHeader' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetHeader': <method 'GetHeader' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetWriteArrayMetaData': <method 'SetWriteArrayMetaData' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetWriteArrayMetaData': <method 'GetWriteArrayMetaData' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'WriteArrayMetaDataOn': <method 'WriteArrayMetaDataOn' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'WriteArrayMetaDataOff': <method 'WriteArrayMetaDataOff' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetFileType': <method 'SetFileType' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetFileTypeMinValue': <method 'GetFileTypeMinValue' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetFileTypeMaxValue': <method 'GetFileTypeMaxValue' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetFileType': <method 'GetFileType' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetFileTypeToASCII': <method 'SetFileTypeToASCII' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetFileTypeToBinary': <method 'SetFileTypeToBinary' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetScalarsName': <method 'SetScalarsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetScalarsName': <method 'GetScalarsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetVectorsName': <method 'SetVectorsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetVectorsName': <method 'GetVectorsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetTensorsName': <method 'SetTensorsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetTensorsName': <method 'GetTensorsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetNormalsName': <method 'SetNormalsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetNormalsName': <method 'GetNormalsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetTCoordsName': <method 'SetTCoordsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetTCoordsName': <method 'GetTCoordsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetGlobalIdsName': <method 'SetGlobalIdsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetGlobalIdsName': <method 'GetGlobalIdsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetPedigreeIdsName': <method 'SetPedigreeIdsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetPedigreeIdsName': <method 'GetPedigreeIdsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetEdgeFlagsName': <method 'SetEdgeFlagsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetEdgeFlagsName': <method 'GetEdgeFlagsName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetLookupTableName': <method 'SetLookupTableName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetLookupTableName': <method 'GetLookupTableName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'SetFieldDataName': <method 'SetFieldDataName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'GetFieldDataName': <method 'GetFieldDataName' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, 'VTKFileVersion': <class 'vtkmodules.vtkIOLegacy.vtkDataWriter.VTKFileVersion'>, 'VTK_LEGACY_READER_VERSION_4_2': 42, 'VTK_LEGACY_READER_VERSION_5_1': 51, '__new__': <built-in method __new__ of type object at 0x00007FF85F048E60>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkDataWriter' objects>, '__doc__': 'vtkDataWriter - helper class for objects that write VTK data files\\n\\nSuperclass: vtkWriter\\n\\nvtkDataWriter is a helper class that opens and writes the VTK header\\nand point data (e.g., scalars, vectors, normals, etc.) from a vtk\\ndata file. See the VTK textbook and online resources for various\\nformats.\\n\\n@sa\\nvtkDataSetWriter vtkPolyDataWriter vtkStructuredGridWriter\\nvtkStructuredPointsWriter vtkUnstructuredGridWriter\\nvtkFieldDataWriter vtkRectilinearGridWriter\\n\\n'})"
    __vtkname__ = 'vtkDataWriter'


class vtkCompositeDataWriter(vtkDataWriter):
    """
    vtkCompositeDataWriter - legacy VTK file writer for
    vtkCompositeDataSet subclasses.
    
    Superclass: vtkDataWriter
    
    vtkCompositeDataWriter is a writer for writing legacy VTK files for
    vtkCompositeDataSet and subclasses.
    @warning
    This is an experimental format. Use XML-based formats for writing
    composite datasets. Saving composite dataset in legacy VTK format is
    expected to change in future including changes to the file layout.
    """
    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkCompositeDataSet
        C++: vtkCompositeDataSet *GetInput()
        GetInput(self, port:int) -> vtkCompositeDataSet
        C++: vtkCompositeDataSet *GetInput(int port)
        
        Get the input to this writer.
        """
        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) -> vtkCompositeDataWriter
        C++: vtkCompositeDataWriter *NewInstance()
        """
        return vtkCompositeDataWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkCompositeDataWriter
        C++: static vtkCompositeDataWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkCompositeDataWriter

    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__': 'vtkCompositeDataWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F046400>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkCompositeDataWriter' objects>, '__doc__': 'vtkCompositeDataWriter - legacy VTK file writer for\\nvtkCompositeDataSet subclasses.\\n\\nSuperclass: vtkDataWriter\\n\\nvtkCompositeDataWriter is a writer for writing legacy VTK files for\\nvtkCompositeDataSet and subclasses.\\n@warning\\nThis is an experimental format. Use XML-based formats for writing\\ncomposite datasets. Saving composite dataset in legacy VTK format is\\nexpected to change in future including changes to the file layout.\\n\\n'})"
    __vtkname__ = 'vtkCompositeDataWriter'


class vtkDataObjectReader(vtkDataReader):
    """
    vtkDataObjectReader - read vtk field data file
    
    Superclass: vtkDataReader
    
    vtkDataObjectReader is a source object that reads ASCII or binary
    field data files in vtk format. Fields are general matrix structures
    used represent complex data. (See text for format details).  The
    output of this reader is a single vtkDataObject.  The superclass of
    this class, vtkDataReader, provides many methods for controlling the
    reading of the data file, see vtkDataReader for more information.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    @sa
    vtkFieldData vtkDataObjectWriter
    """
    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 GetOutput(self): # real signature unknown; restored from __doc__
        """
        GetOutput(self) -> vtkDataObject
        C++: vtkDataObject *GetOutput()
        GetOutput(self, idx:int) -> vtkDataObject
        C++: vtkDataObject *GetOutput(int idx)
        
        Get the output field of this reader.
        """
        pass

    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) -> vtkDataObjectReader
        C++: vtkDataObjectReader *NewInstance()
        """
        return vtkDataObjectReader

    def ReadMeshSimple(self, fname, output): # real signature unknown; restored from __doc__
        """
        ReadMeshSimple(self, fname:str, output:vtkDataObject) -> int
        C++: int ReadMeshSimple(const std::string &fname,
            vtkDataObject *output) override;
        
        Actual reading happens here
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkDataObjectReader
        C++: static vtkDataObjectReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkDataObjectReader

    def SetOutput(self, __a): # real signature unknown; restored from __doc__
        """
        SetOutput(self, __a:vtkDataObject) -> None
        C++: void SetOutput(vtkDataObject *)
        """
        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__': 'vtkDataObjectReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, 'GetOutput': <method 'GetOutput' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, 'SetOutput': <method 'SetOutput' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, 'ReadMeshSimple': <method 'ReadMeshSimple' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F0466F0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectReader' objects>, '__doc__': 'vtkDataObjectReader - read vtk field data file\\n\\nSuperclass: vtkDataReader\\n\\nvtkDataObjectReader is a source object that reads ASCII or binary\\nfield data files in vtk format. Fields are general matrix structures\\nused represent complex data. (See text for format details).  The\\noutput of this reader is a single vtkDataObject.  The superclass of\\nthis class, vtkDataReader, provides many methods for controlling the\\nreading of the data file, see vtkDataReader for more information.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n@sa\\nvtkFieldData vtkDataObjectWriter\\n\\n'})"
    __vtkname__ = 'vtkDataObjectReader'


class vtkDataObjectWriter(__vtkmodules_vtkIOCore.vtkWriter):
    """
    vtkDataObjectWriter - write vtk field data
    
    Superclass: vtkWriter
    
    vtkDataObjectWriter is a source object that writes ASCII or binary
    field data files in vtk format. Field data is a general form of data
    in matrix form.
    
    @warning
    Binary files written on one system may not be readable on other
    systems.
    
    @sa
    vtkFieldData vtkFieldDataReader
    """
    def GetBinaryOutputString(self): # real signature unknown; restored from __doc__
        """
        GetBinaryOutputString(self) -> Pointer
        C++: unsigned char *GetBinaryOutputString()
        """
        pass

    def GetFieldDataName(self): # real signature unknown; restored from __doc__
        """
        GetFieldDataName(self) -> str
        C++: char *GetFieldDataName()
        """
        return ""

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: char *GetFileName()
        """
        return ""

    def GetFileType(self): # real signature unknown; restored from __doc__
        """
        GetFileType(self) -> int
        C++: int GetFileType()
        """
        return 0

    def GetHeader(self): # real signature unknown; restored from __doc__
        """
        GetHeader(self) -> str
        C++: char *GetHeader()
        """
        return ""

    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 GetOutputStdString(self): # real signature unknown; restored from __doc__
        """
        GetOutputStdString(self) -> str
        C++: vtkStdString GetOutputStdString()
        """
        return ""

    def GetOutputString(self): # real signature unknown; restored from __doc__
        """
        GetOutputString(self) -> str
        C++: char *GetOutputString()
        """
        return ""

    def GetOutputStringLength(self): # real signature unknown; restored from __doc__
        """
        GetOutputStringLength(self) -> int
        C++: vtkIdType GetOutputStringLength()
        """
        return 0

    def GetWriteToOutputString(self): # real signature unknown; restored from __doc__
        """
        GetWriteToOutputString(self) -> int
        C++: int GetWriteToOutputString()
        """
        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) -> vtkDataObjectWriter
        C++: vtkDataObjectWriter *NewInstance()
        """
        return vtkDataObjectWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkDataObjectWriter
        C++: static vtkDataObjectWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkDataObjectWriter

    def SetFieldDataName(self, fieldname): # real signature unknown; restored from __doc__
        """
        SetFieldDataName(self, fieldname:str) -> None
        C++: void SetFieldDataName(const char *fieldname)
        """
        pass

    def SetFileName(self, filename): # real signature unknown; restored from __doc__
        """
        SetFileName(self, filename:str) -> None
        C++: void SetFileName(const char *filename)
        
        Methods delegated to vtkDataWriter, see vtkDataWriter.
        """
        pass

    def SetFileType(self, type): # real signature unknown; restored from __doc__
        """
        SetFileType(self, type:int) -> None
        C++: void SetFileType(int type)
        """
        pass

    def SetFileTypeToASCII(self): # real signature unknown; restored from __doc__
        """
        SetFileTypeToASCII(self) -> None
        C++: void SetFileTypeToASCII()
        """
        pass

    def SetFileTypeToBinary(self): # real signature unknown; restored from __doc__
        """
        SetFileTypeToBinary(self) -> None
        C++: void SetFileTypeToBinary()
        """
        pass

    def SetHeader(self, header): # real signature unknown; restored from __doc__
        """
        SetHeader(self, header:str) -> None
        C++: void SetHeader(const char *header)
        """
        pass

    def SetWriteToOutputString(self, b): # real signature unknown; restored from __doc__
        """
        SetWriteToOutputString(self, b:int) -> None
        C++: void SetWriteToOutputString(int b)
        """
        pass

    def WriteToOutputStringOff(self): # real signature unknown; restored from __doc__
        """
        WriteToOutputStringOff(self) -> None
        C++: void WriteToOutputStringOff()
        """
        pass

    def WriteToOutputStringOn(self): # real signature unknown; restored from __doc__
        """
        WriteToOutputStringOn(self) -> None
        C++: void WriteToOutputStringOn()
        """
        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__': 'vtkDataObjectWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'SetHeader': <method 'SetHeader' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'GetHeader': <method 'GetHeader' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'SetFileType': <method 'SetFileType' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'GetFileType': <method 'GetFileType' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'SetFileTypeToASCII': <method 'SetFileTypeToASCII' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'SetFileTypeToBinary': <method 'SetFileTypeToBinary' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'SetWriteToOutputString': <method 'SetWriteToOutputString' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'WriteToOutputStringOn': <method 'WriteToOutputStringOn' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'WriteToOutputStringOff': <method 'WriteToOutputStringOff' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'GetWriteToOutputString': <method 'GetWriteToOutputString' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'GetOutputString': <method 'GetOutputString' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'GetOutputStdString': <method 'GetOutputStdString' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'GetOutputStringLength': <method 'GetOutputStringLength' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'GetBinaryOutputString': <method 'GetBinaryOutputString' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'SetFieldDataName': <method 'SetFieldDataName' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, 'GetFieldDataName': <method 'GetFieldDataName' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F046BC0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkDataObjectWriter' objects>, '__doc__': 'vtkDataObjectWriter - write vtk field data\\n\\nSuperclass: vtkWriter\\n\\nvtkDataObjectWriter is a source object that writes ASCII or binary\\nfield data files in vtk format. Field data is a general form of data\\nin matrix form.\\n\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n\\n@sa\\nvtkFieldData vtkFieldDataReader\\n\\n'})"
    __vtkname__ = 'vtkDataObjectWriter'


class vtkDataSetReader(vtkDataReader):
    """
    vtkDataSetReader - class to read any type of vtk dataset
    
    Superclass: vtkDataReader
    
    vtkDataSetReader is a class that provides instance variables and
    methods to read any type of dataset in Visualization Toolkit (vtk)
    format.  The output type of this class will vary depending upon the
    type of data file. Convenience methods are provided to keep the data
    as a particular type. (See text for format description details). The
    superclass of this class, vtkDataReader, provides many methods for
    controlling the reading of the data file, see vtkDataReader for more
    information.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    @sa
    vtkDataReader vtkPolyDataReader vtkRectilinearGridReader
    vtkStructuredPointsReader vtkStructuredGridReader
    vtkUnstructuredGridReader
    """
    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 GetOutput(self): # real signature unknown; restored from __doc__
        """
        GetOutput(self) -> vtkDataSet
        C++: vtkDataSet *GetOutput()
        GetOutput(self, idx:int) -> vtkDataSet
        C++: vtkDataSet *GetOutput(int idx)
        
        Get the output of this filter
        """
        pass

    def GetPolyDataOutput(self): # real signature unknown; restored from __doc__
        """
        GetPolyDataOutput(self) -> vtkPolyData
        C++: vtkPolyData *GetPolyDataOutput()
        
        Get the output as various concrete types. This method is
        typically used when you know exactly what type of data is being
        read.  Otherwise, use the general GetOutput() method. If the
        wrong type is used nullptr is returned.  (You must also set the
        filename of the object prior to getting the output.)
        """
        pass

    def GetRectilinearGridOutput(self): # real signature unknown; restored from __doc__
        """
        GetRectilinearGridOutput(self) -> vtkRectilinearGrid
        C++: vtkRectilinearGrid *GetRectilinearGridOutput()
        """
        pass

    def GetStructuredGridOutput(self): # real signature unknown; restored from __doc__
        """
        GetStructuredGridOutput(self) -> vtkStructuredGrid
        C++: vtkStructuredGrid *GetStructuredGridOutput()
        """
        pass

    def GetStructuredPointsOutput(self): # real signature unknown; restored from __doc__
        """
        GetStructuredPointsOutput(self) -> vtkStructuredPoints
        C++: vtkStructuredPoints *GetStructuredPointsOutput()
        """
        pass

    def GetUnstructuredGridOutput(self): # real signature unknown; restored from __doc__
        """
        GetUnstructuredGridOutput(self) -> vtkUnstructuredGrid
        C++: vtkUnstructuredGrid *GetUnstructuredGridOutput()
        """
        pass

    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) -> vtkDataSetReader
        C++: vtkDataSetReader *NewInstance()
        """
        return vtkDataSetReader

    def ReadMeshSimple(self, fname, output): # real signature unknown; restored from __doc__
        """
        ReadMeshSimple(self, fname:str, output:vtkDataObject) -> int
        C++: int ReadMeshSimple(const std::string &fname,
            vtkDataObject *output) override;
        
        Actual reading happens here
        """
        return 0

    def ReadMetaDataSimple(self, fname, metadata): # real signature unknown; restored from __doc__
        """
        ReadMetaDataSimple(self, fname:str, metadata:vtkInformation)
            -> int
        C++: int ReadMetaDataSimple(const std::string &fname,
            vtkInformation *metadata) override;
        
        Read metadata from file.
        """
        return 0

    def ReadOutputType(self): # real signature unknown; restored from __doc__
        """
        ReadOutputType(self) -> int
        C++: virtual int ReadOutputType()
        
        This method can be used to find out the type of output expected
        without needing to read the whole file.
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkDataSetReader
        C++: static vtkDataSetReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkDataSetReader

    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__': 'vtkDataSetReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'GetOutput': <method 'GetOutput' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'GetPolyDataOutput': <method 'GetPolyDataOutput' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'GetStructuredPointsOutput': <method 'GetStructuredPointsOutput' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'GetStructuredGridOutput': <method 'GetStructuredGridOutput' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'GetUnstructuredGridOutput': <method 'GetUnstructuredGridOutput' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'GetRectilinearGridOutput': <method 'GetRectilinearGridOutput' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'ReadOutputType': <method 'ReadOutputType' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'ReadMetaDataSimple': <method 'ReadMetaDataSimple' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, 'ReadMeshSimple': <method 'ReadMeshSimple' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F0481A0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkDataSetReader' objects>, '__doc__': 'vtkDataSetReader - class to read any type of vtk dataset\\n\\nSuperclass: vtkDataReader\\n\\nvtkDataSetReader is a class that provides instance variables and\\nmethods to read any type of dataset in Visualization Toolkit (vtk)\\nformat.  The output type of this class will vary depending upon the\\ntype of data file. Convenience methods are provided to keep the data\\nas a particular type. (See text for format description details). The\\nsuperclass of this class, vtkDataReader, provides many methods for\\ncontrolling the reading of the data file, see vtkDataReader for more\\ninformation.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n@sa\\nvtkDataReader vtkPolyDataReader vtkRectilinearGridReader\\nvtkStructuredPointsReader vtkStructuredGridReader\\nvtkUnstructuredGridReader\\n\\n'})"
    __vtkname__ = 'vtkDataSetReader'


class vtkDataSetWriter(vtkDataWriter):
    """
    vtkDataSetWriter - write any type of vtk dataset to file
    
    Superclass: vtkDataWriter
    
    vtkDataSetWriter is an abstract class for mapper objects that write
    their data to disk (or into a communications port). The input to this
    object is a dataset of any type.
    """
    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkDataSet
        C++: vtkDataSet *GetInput()
        GetInput(self, port:int) -> vtkDataSet
        C++: vtkDataSet *GetInput(int port)
        
        Get the input to this writer.
        """
        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) -> vtkDataSetWriter
        C++: vtkDataSetWriter *NewInstance()
        """
        return vtkDataSetWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkDataSetWriter
        C++: static vtkDataSetWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkDataSetWriter

    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__': 'vtkDataSetWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F048450>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkDataSetWriter' objects>, '__doc__': 'vtkDataSetWriter - write any type of vtk dataset to file\\n\\nSuperclass: vtkDataWriter\\n\\nvtkDataSetWriter is an abstract class for mapper objects that write\\ntheir data to disk (or into a communications port). The input to this\\nobject is a dataset of any type.\\n\\n'})"
    __vtkname__ = 'vtkDataSetWriter'


class vtkGenericDataObjectReader(vtkDataReader):
    """
    vtkGenericDataObjectReader - class to read any type of vtk data object
    
    Superclass: vtkDataReader
    
    vtkGenericDataObjectReader is a class that provides instance
    variables and methods to read any type of data object in
    Visualization Toolkit (vtk) format.  The output type of this class
    will vary depending upon the type of data file. Convenience methods
    are provided to return the data as a particular type. (See text for
    format description details). The superclass of this class,
    vtkDataReader, provides many methods for controlling the reading of
    the data file, see vtkDataReader for more information.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    @sa
    vtkDataReader vtkGraphReader vtkPolyDataReader
    vtkRectilinearGridReader vtkStructuredPointsReader
    vtkStructuredGridReader vtkTableReader vtkTreeReader
    vtkUnstructuredGridReader
    """
    def GetGraphOutput(self): # real signature unknown; restored from __doc__
        """
        GetGraphOutput(self) -> vtkGraph
        C++: vtkGraph *GetGraphOutput()
        
        Get the output as various concrete types. This method is
        typically used when you know exactly what type of data is being
        read.  Otherwise, use the general GetOutput() method. If the
        wrong type is used nullptr is returned.  (You must also set the
        filename of the object prior to getting the output.)
        """
        pass

    def GetMoleculeOutput(self): # real signature unknown; restored from __doc__
        """
        GetMoleculeOutput(self) -> vtkMolecule
        C++: vtkMolecule *GetMoleculeOutput()
        """
        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 GetOutput(self): # real signature unknown; restored from __doc__
        """
        GetOutput(self) -> vtkDataObject
        C++: vtkDataObject *GetOutput()
        GetOutput(self, idx:int) -> vtkDataObject
        C++: vtkDataObject *GetOutput(int idx)
        
        Get the output of this filter
        """
        pass

    def GetPolyDataOutput(self): # real signature unknown; restored from __doc__
        """
        GetPolyDataOutput(self) -> vtkPolyData
        C++: vtkPolyData *GetPolyDataOutput()
        """
        pass

    def GetRectilinearGridOutput(self): # real signature unknown; restored from __doc__
        """
        GetRectilinearGridOutput(self) -> vtkRectilinearGrid
        C++: vtkRectilinearGrid *GetRectilinearGridOutput()
        """
        pass

    def GetStructuredGridOutput(self): # real signature unknown; restored from __doc__
        """
        GetStructuredGridOutput(self) -> vtkStructuredGrid
        C++: vtkStructuredGrid *GetStructuredGridOutput()
        """
        pass

    def GetStructuredPointsOutput(self): # real signature unknown; restored from __doc__
        """
        GetStructuredPointsOutput(self) -> vtkStructuredPoints
        C++: vtkStructuredPoints *GetStructuredPointsOutput()
        """
        pass

    def GetTableOutput(self): # real signature unknown; restored from __doc__
        """
        GetTableOutput(self) -> vtkTable
        C++: vtkTable *GetTableOutput()
        """
        pass

    def GetTreeOutput(self): # real signature unknown; restored from __doc__
        """
        GetTreeOutput(self) -> vtkTree
        C++: vtkTree *GetTreeOutput()
        """
        pass

    def GetUnstructuredGridOutput(self): # real signature unknown; restored from __doc__
        """
        GetUnstructuredGridOutput(self) -> vtkUnstructuredGrid
        C++: vtkUnstructuredGrid *GetUnstructuredGridOutput()
        """
        pass

    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) -> vtkGenericDataObjectReader
        C++: vtkGenericDataObjectReader *NewInstance()
        """
        return vtkGenericDataObjectReader

    def ReadMeshSimple(self, fname, output): # real signature unknown; restored from __doc__
        """
        ReadMeshSimple(self, fname:str, output:vtkDataObject) -> int
        C++: int ReadMeshSimple(const std::string &fname,
            vtkDataObject *output) override;
        
        Actual reading happens here
        """
        return 0

    def ReadMetaDataSimple(self, fname, metadata): # real signature unknown; restored from __doc__
        """
        ReadMetaDataSimple(self, fname:str, metadata:vtkInformation)
            -> int
        C++: int ReadMetaDataSimple(const std::string &fname,
            vtkInformation *metadata) override;
        
        Read metadata from file.
        """
        return 0

    def ReadOutputType(self): # real signature unknown; restored from __doc__
        """
        ReadOutputType(self) -> int
        C++: virtual int ReadOutputType()
        
        This method can be used to find out the type of output expected
        without needing to read the whole file.
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkGenericDataObjectReader
        C++: static vtkGenericDataObjectReader *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkGenericDataObjectReader

    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__': 'vtkGenericDataObjectReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'GetOutput': <method 'GetOutput' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'GetGraphOutput': <method 'GetGraphOutput' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'GetMoleculeOutput': <method 'GetMoleculeOutput' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'GetPolyDataOutput': <method 'GetPolyDataOutput' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'GetRectilinearGridOutput': <method 'GetRectilinearGridOutput' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'GetStructuredGridOutput': <method 'GetStructuredGridOutput' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'GetStructuredPointsOutput': <method 'GetStructuredPointsOutput' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'GetTableOutput': <method 'GetTableOutput' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'GetTreeOutput': <method 'GetTreeOutput' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'GetUnstructuredGridOutput': <method 'GetUnstructuredGridOutput' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'ReadOutputType': <method 'ReadOutputType' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'ReadMetaDataSimple': <method 'ReadMetaDataSimple' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, 'ReadMeshSimple': <method 'ReadMeshSimple' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F049290>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectReader' objects>, '__doc__': 'vtkGenericDataObjectReader - class to read any type of vtk data object\\n\\nSuperclass: vtkDataReader\\n\\nvtkGenericDataObjectReader is a class that provides instance\\nvariables and methods to read any type of data object in\\nVisualization Toolkit (vtk) format.  The output type of this class\\nwill vary depending upon the type of data file. Convenience methods\\nare provided to return the data as a particular type. (See text for\\nformat description details). The superclass of this class,\\nvtkDataReader, provides many methods for controlling the reading of\\nthe data file, see vtkDataReader for more information.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n@sa\\nvtkDataReader vtkGraphReader vtkPolyDataReader\\nvtkRectilinearGridReader vtkStructuredPointsReader\\nvtkStructuredGridReader vtkTableReader vtkTreeReader\\nvtkUnstructuredGridReader\\n\\n'})"
    __vtkname__ = 'vtkGenericDataObjectReader'


class vtkGenericDataObjectWriter(vtkDataWriter):
    """
    vtkGenericDataObjectWriter - writes any type of vtk data object to
    file
    
    Superclass: vtkDataWriter
    
    vtkGenericDataObjectWriter is a concrete class that writes data
    objects to disk. The input to this object is any subclass of
    vtkDataObject.
    """
    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) -> vtkGenericDataObjectWriter
        C++: vtkGenericDataObjectWriter *NewInstance()
        """
        return vtkGenericDataObjectWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkGenericDataObjectWriter
        C++: static vtkGenericDataObjectWriter *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkGenericDataObjectWriter

    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__': 'vtkGenericDataObjectWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F049520>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkGenericDataObjectWriter' objects>, '__doc__': 'vtkGenericDataObjectWriter - writes any type of vtk data object to\\nfile\\n\\nSuperclass: vtkDataWriter\\n\\nvtkGenericDataObjectWriter is a concrete class that writes data\\nobjects to disk. The input to this object is any subclass of\\nvtkDataObject.\\n\\n'})"
    __vtkname__ = 'vtkGenericDataObjectWriter'


class vtkGraphReader(vtkDataReader):
    """
    vtkGraphReader - read vtkGraph data file
    
    Superclass: vtkDataReader
    
    vtkGraphReader is a source object that reads ASCII or binary vtkGraph
    data files in vtk format. (see text for format details). The output
    of this reader is a single vtkGraph data object. The superclass of
    this class, vtkDataReader, provides many methods for controlling the
    reading of the data file, see vtkDataReader for more information.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    @sa
    vtkGraph vtkDataReader vtkGraphWriter
    """
    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 GetOutput(self): # real signature unknown; restored from __doc__
        """
        GetOutput(self) -> vtkGraph
        C++: vtkGraph *GetOutput()
        GetOutput(self, idx:int) -> vtkGraph
        C++: vtkGraph *GetOutput(int idx)
        
        Get the output of this reader.
        """
        pass

    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) -> vtkGraphReader
        C++: vtkGraphReader *NewInstance()
        """
        return vtkGraphReader

    def ReadMeshSimple(self, fname, output): # real signature unknown; restored from __doc__
        """
        ReadMeshSimple(self, fname:str, output:vtkDataObject) -> int
        C++: int ReadMeshSimple(const std::string &fname,
            vtkDataObject *output) override;
        
        Actual reading happens here
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkGraphReader
        C++: static vtkGraphReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkGraphReader

    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__': 'vtkGraphReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, 'GetOutput': <method 'GetOutput' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, 'ReadMeshSimple': <method 'ReadMeshSimple' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F0497F0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkGraphReader' objects>, '__doc__': 'vtkGraphReader - read vtkGraph data file\\n\\nSuperclass: vtkDataReader\\n\\nvtkGraphReader is a source object that reads ASCII or binary vtkGraph\\ndata files in vtk format. (see text for format details). The output\\nof this reader is a single vtkGraph data object. The superclass of\\nthis class, vtkDataReader, provides many methods for controlling the\\nreading of the data file, see vtkDataReader for more information.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n@sa\\nvtkGraph vtkDataReader vtkGraphWriter\\n\\n'})"
    __vtkname__ = 'vtkGraphReader'


class vtkGraphWriter(vtkDataWriter):
    """
    vtkGraphWriter - write vtkGraph data to a file
    
    Superclass: vtkDataWriter
    
    vtkGraphWriter is a sink object that writes ASCII or binary vtkGraph
    data files in vtk format. See text for format details.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    """
    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkGraph
        C++: vtkGraph *GetInput()
        GetInput(self, port:int) -> vtkGraph
        C++: vtkGraph *GetInput(int port)
        
        Get the input to this writer.
        """
        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) -> vtkGraphWriter
        C++: vtkGraphWriter *NewInstance()
        """
        return vtkGraphWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkGraphWriter
        C++: static vtkGraphWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkGraphWriter

    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__': 'vtkGraphWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F049AA0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkGraphWriter' objects>, '__doc__': 'vtkGraphWriter - write vtkGraph data to a file\\n\\nSuperclass: vtkDataWriter\\n\\nvtkGraphWriter is a sink object that writes ASCII or binary vtkGraph\\ndata files in vtk format. See text for format details.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n\\n'})"
    __vtkname__ = 'vtkGraphWriter'


class vtkPixelExtentIO(object):
    """
    vtkPixelExtentIO() -> vtkPixelExtentIO
    C++: vtkPixelExtentIO()
    vtkPixelExtentIO(__a:vtkPixelExtentIO) -> vtkPixelExtentIO
    C++: vtkPixelExtentIO(const &vtkPixelExtentIO)
    
    vtkPixelExtentIO - A small collection of I/O routines that can write
    vtkPixelExtent's or collections of them to disk for visualization as
    unstructured grids.
    """
    def Write(self, commRank, fileName, ext): # real signature unknown; restored from __doc__
        """
        Write(commRank:int, fileName:str, ext:vtkPixelExtent) -> None
        C++: static void Write(int commRank, const char *fileName,
            const vtkPixelExtent &ext)
        
        Write an extent per MPI rank to disk. All ranks write. It's
        assumed that each rank passes a unique filename.
        """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __hash__(self, *args, **kwargs): # real signature unknown
        """ Return hash(self). """
        pass

    def __init__(self): # real signature unknown; restored from __doc__
        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


class vtkPolyDataReader(vtkDataReader):
    """
    vtkPolyDataReader - read vtk polygonal data file
    
    Superclass: vtkDataReader
    
    vtkPolyDataReader is a source object that reads ASCII or binary
    polygonal data files in vtk format (see text for format details). The
    output of this reader is a single vtkPolyData data object. The
    superclass of this class, vtkDataReader, provides many methods for
    controlling the reading of the data file, see vtkDataReader for more
    information.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    @sa
    vtkPolyData vtkDataReader
    """
    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 GetOutput(self): # real signature unknown; restored from __doc__
        """
        GetOutput(self) -> vtkPolyData
        C++: vtkPolyData *GetOutput()
        GetOutput(self, idx:int) -> vtkPolyData
        C++: vtkPolyData *GetOutput(int idx)
        
        Get the output of this reader.
        """
        pass

    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) -> vtkPolyDataReader
        C++: vtkPolyDataReader *NewInstance()
        """
        return vtkPolyDataReader

    def ReadMeshSimple(self, fname, output): # real signature unknown; restored from __doc__
        """
        ReadMeshSimple(self, fname:str, output:vtkDataObject) -> int
        C++: int ReadMeshSimple(const std::string &fname,
            vtkDataObject *output) override;
        
        Actual reading happens here
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPolyDataReader
        C++: static vtkPolyDataReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPolyDataReader

    def SetOutput(self, output): # real signature unknown; restored from __doc__
        """
        SetOutput(self, output:vtkPolyData) -> None
        C++: void SetOutput(vtkPolyData *output)
        """
        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__': 'vtkPolyDataReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, 'GetOutput': <method 'GetOutput' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, 'SetOutput': <method 'SetOutput' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, 'ReadMeshSimple': <method 'ReadMeshSimple' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F049FC0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataReader' objects>, '__doc__': 'vtkPolyDataReader - read vtk polygonal data file\\n\\nSuperclass: vtkDataReader\\n\\nvtkPolyDataReader is a source object that reads ASCII or binary\\npolygonal data files in vtk format (see text for format details). The\\noutput of this reader is a single vtkPolyData data object. The\\nsuperclass of this class, vtkDataReader, provides many methods for\\ncontrolling the reading of the data file, see vtkDataReader for more\\ninformation.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n@sa\\nvtkPolyData vtkDataReader\\n\\n'})"
    __vtkname__ = 'vtkPolyDataReader'


class vtkPolyDataWriter(vtkDataWriter):
    """
    vtkPolyDataWriter - write vtk polygonal data
    
    Superclass: vtkDataWriter
    
    vtkPolyDataWriter is a source object that writes ASCII or binary
    polygonal data files in vtk format. See text for format details.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    """
    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkPolyData
        C++: vtkPolyData *GetInput()
        GetInput(self, port:int) -> vtkPolyData
        C++: vtkPolyData *GetInput(int port)
        
        Get the input to this writer.
        """
        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) -> vtkPolyDataWriter
        C++: vtkPolyDataWriter *NewInstance()
        """
        return vtkPolyDataWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPolyDataWriter
        C++: static vtkPolyDataWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPolyDataWriter

    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__': 'vtkPolyDataWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04A270>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkPolyDataWriter' objects>, '__doc__': 'vtkPolyDataWriter - write vtk polygonal data\\n\\nSuperclass: vtkDataWriter\\n\\nvtkPolyDataWriter is a source object that writes ASCII or binary\\npolygonal data files in vtk format. See text for format details.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n\\n'})"
    __vtkname__ = 'vtkPolyDataWriter'


class vtkRectilinearGridReader(vtkDataReader):
    """
    vtkRectilinearGridReader - read vtk rectilinear grid data file
    
    Superclass: vtkDataReader
    
    vtkRectilinearGridReader is a source object that reads ASCII or
    binary rectilinear grid data files in vtk format (see text for format
    details). The output of this reader is a single vtkRectilinearGrid
    data object. The superclass of this class, vtkDataReader, provides
    many methods for controlling the reading of the data file, see
    vtkDataReader for more information.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    @sa
    vtkRectilinearGrid vtkDataReader
    """
    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 GetOutput(self): # real signature unknown; restored from __doc__
        """
        GetOutput(self) -> vtkRectilinearGrid
        C++: vtkRectilinearGrid *GetOutput()
        GetOutput(self, idx:int) -> vtkRectilinearGrid
        C++: vtkRectilinearGrid *GetOutput(int idx)
        
        Get and set the output of this reader.
        """
        pass

    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) -> vtkRectilinearGridReader
        C++: vtkRectilinearGridReader *NewInstance()
        """
        return vtkRectilinearGridReader

    def ReadMeshSimple(self, fname, output): # real signature unknown; restored from __doc__
        """
        ReadMeshSimple(self, fname:str, output:vtkDataObject) -> int
        C++: int ReadMeshSimple(const std::string &fname,
            vtkDataObject *output) override;
        
        Actual reading happens here
        """
        return 0

    def ReadMetaDataSimple(self, fname, metadata): # real signature unknown; restored from __doc__
        """
        ReadMetaDataSimple(self, fname:str, metadata:vtkInformation)
            -> int
        C++: int ReadMetaDataSimple(const std::string &fname,
            vtkInformation *metadata) override;
        
        Read the meta information from the file (WHOLE_EXTENT).
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkRectilinearGridReader
        C++: static vtkRectilinearGridReader *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkRectilinearGridReader

    def SetOutput(self, output): # real signature unknown; restored from __doc__
        """
        SetOutput(self, output:vtkRectilinearGrid) -> None
        C++: void SetOutput(vtkRectilinearGrid *output)
        """
        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__': 'vtkRectilinearGridReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, 'GetOutput': <method 'GetOutput' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, 'SetOutput': <method 'SetOutput' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, 'ReadMetaDataSimple': <method 'ReadMetaDataSimple' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, 'ReadMeshSimple': <method 'ReadMeshSimple' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04A580>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridReader' objects>, '__doc__': 'vtkRectilinearGridReader - read vtk rectilinear grid data file\\n\\nSuperclass: vtkDataReader\\n\\nvtkRectilinearGridReader is a source object that reads ASCII or\\nbinary rectilinear grid data files in vtk format (see text for format\\ndetails). The output of this reader is a single vtkRectilinearGrid\\ndata object. The superclass of this class, vtkDataReader, provides\\nmany methods for controlling the reading of the data file, see\\nvtkDataReader for more information.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n@sa\\nvtkRectilinearGrid vtkDataReader\\n\\n'})"
    __vtkname__ = 'vtkRectilinearGridReader'


class vtkRectilinearGridWriter(vtkDataWriter):
    """
    vtkRectilinearGridWriter - write vtk rectilinear grid data file
    
    Superclass: vtkDataWriter
    
    vtkRectilinearGridWriter is a source object that writes ASCII or
    binary rectilinear grid data files in vtk format. See text for format
    details.
    
    @warning
    Binary files written on one system may not be readable on other
    systems.
    """
    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkRectilinearGrid
        C++: vtkRectilinearGrid *GetInput()
        GetInput(self, port:int) -> vtkRectilinearGrid
        C++: vtkRectilinearGrid *GetInput(int port)
        
        Get the input to this writer.
        """
        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 GetWriteExtent(self): # real signature unknown; restored from __doc__
        """
        GetWriteExtent(self) -> bool
        C++: virtual bool GetWriteExtent()
        """
        return False

    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) -> vtkRectilinearGridWriter
        C++: vtkRectilinearGridWriter *NewInstance()
        """
        return vtkRectilinearGridWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkRectilinearGridWriter
        C++: static vtkRectilinearGridWriter *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkRectilinearGridWriter

    def SetWriteExtent(self, _arg): # real signature unknown; restored from __doc__
        """
        SetWriteExtent(self, _arg:bool) -> None
        C++: virtual void SetWriteExtent(bool _arg)
        
        When WriteExtent is on, vtkStructuredPointsWriter writes data
        extent in the output file. Otherwise, it writes dimensions. The
        only time this option is useful is when the extents do not start
        at (0, 0, 0). This is an options to support writing of older
        formats while still using a newer VTK.
        """
        pass

    def WriteExtentOff(self): # real signature unknown; restored from __doc__
        """
        WriteExtentOff(self) -> None
        C++: virtual void WriteExtentOff()
        """
        pass

    def WriteExtentOn(self): # real signature unknown; restored from __doc__
        """
        WriteExtentOn(self) -> None
        C++: virtual void WriteExtentOn()
        """
        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__': 'vtkRectilinearGridWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, 'SetWriteExtent': <method 'SetWriteExtent' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, 'GetWriteExtent': <method 'GetWriteExtent' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, 'WriteExtentOn': <method 'WriteExtentOn' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, 'WriteExtentOff': <method 'WriteExtentOff' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04A8B0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkRectilinearGridWriter' objects>, '__doc__': 'vtkRectilinearGridWriter - write vtk rectilinear grid data file\\n\\nSuperclass: vtkDataWriter\\n\\nvtkRectilinearGridWriter is a source object that writes ASCII or\\nbinary rectilinear grid data files in vtk format. See text for format\\ndetails.\\n\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n\\n'})"
    __vtkname__ = 'vtkRectilinearGridWriter'


class vtkSimplePointsReader(__vtkmodules_vtkCommonExecutionModel.vtkPolyDataAlgorithm):
    """
    vtkSimplePointsReader - Read a list of points from a file.
    
    Superclass: vtkPolyDataAlgorithm
    
    vtkSimplePointsReader is a source object that reads a list of points
    from a file.  Each point is specified by three floating-point values
    in ASCII format.  There is one point per line of the file.  A vertex
    cell is created for each point in the output.  This reader is meant
    as an example of how to write a reader in VTK.
    """
    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    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) -> vtkSimplePointsReader
        C++: vtkSimplePointsReader *NewInstance()
        """
        return vtkSimplePointsReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkSimplePointsReader
        C++: static vtkSimplePointsReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkSimplePointsReader

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Set/Get the name of the file from which to read points.
        """
        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__': 'vtkSimplePointsReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04AB80>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsReader' objects>, '__doc__': 'vtkSimplePointsReader - Read a list of points from a file.\\n\\nSuperclass: vtkPolyDataAlgorithm\\n\\nvtkSimplePointsReader is a source object that reads a list of points\\nfrom a file.  Each point is specified by three floating-point values\\nin ASCII format.  There is one point per line of the file.  A vertex\\ncell is created for each point in the output.  This reader is meant\\nas an example of how to write a reader in VTK.\\n\\n'})"
    __vtkname__ = 'vtkSimplePointsReader'


class vtkSimplePointsWriter(vtkDataSetWriter):
    """
    vtkSimplePointsWriter - write a file of xyz coordinates
    
    Superclass: vtkDataSetWriter
    
    vtkSimplePointsWriter writes a simple file of xyz coordinates
    
    @sa
    vtkSimplePointsReader
    """
    def GetDecimalPrecision(self): # real signature unknown; restored from __doc__
        """
        GetDecimalPrecision(self) -> int
        C++: virtual int GetDecimalPrecision()
        """
        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 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) -> vtkSimplePointsWriter
        C++: vtkSimplePointsWriter *NewInstance()
        """
        return vtkSimplePointsWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkSimplePointsWriter
        C++: static vtkSimplePointsWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkSimplePointsWriter

    def SetDecimalPrecision(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDecimalPrecision(self, _arg:int) -> None
        C++: virtual void SetDecimalPrecision(int _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."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkSimplePointsWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, 'GetDecimalPrecision': <method 'GetDecimalPrecision' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, 'SetDecimalPrecision': <method 'SetDecimalPrecision' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04AE50>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkSimplePointsWriter' objects>, '__doc__': 'vtkSimplePointsWriter - write a file of xyz coordinates\\n\\nSuperclass: vtkDataSetWriter\\n\\nvtkSimplePointsWriter writes a simple file of xyz coordinates\\n\\n@sa\\nvtkSimplePointsReader\\n\\n'})"
    __vtkname__ = 'vtkSimplePointsWriter'


class vtkStructuredGridReader(vtkDataReader):
    """
    vtkStructuredGridReader - read vtk structured grid data file
    
    Superclass: vtkDataReader
    
    vtkStructuredGridReader is a source object that reads ASCII or binary
    structured grid data files in vtk format. (see text for format
    details). The output of this reader is a single vtkStructuredGrid
    data object. The superclass of this class, vtkDataReader, provides
    many methods for controlling the reading of the data file, see
    vtkDataReader for more information.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    @sa
    vtkStructuredGrid vtkDataReader
    """
    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 GetOutput(self): # real signature unknown; restored from __doc__
        """
        GetOutput(self) -> vtkStructuredGrid
        C++: vtkStructuredGrid *GetOutput()
        GetOutput(self, idx:int) -> vtkStructuredGrid
        C++: vtkStructuredGrid *GetOutput(int idx)
        
        Get the output of this reader.
        """
        pass

    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) -> vtkStructuredGridReader
        C++: vtkStructuredGridReader *NewInstance()
        """
        return vtkStructuredGridReader

    def ReadMeshSimple(self, fname, output): # real signature unknown; restored from __doc__
        """
        ReadMeshSimple(self, fname:str, output:vtkDataObject) -> int
        C++: int ReadMeshSimple(const std::string &fname,
            vtkDataObject *output) override;
        
        Actual reading happens here
        """
        return 0

    def ReadMetaDataSimple(self, fname, metadata): # real signature unknown; restored from __doc__
        """
        ReadMetaDataSimple(self, fname:str, metadata:vtkInformation)
            -> int
        C++: int ReadMetaDataSimple(const std::string &fname,
            vtkInformation *metadata) override;
        
        Read the meta information from the file (WHOLE_EXTENT).
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkStructuredGridReader
        C++: static vtkStructuredGridReader *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkStructuredGridReader

    def SetOutput(self, output): # real signature unknown; restored from __doc__
        """
        SetOutput(self, output:vtkStructuredGrid) -> None
        C++: void SetOutput(vtkStructuredGrid *output)
        """
        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__': 'vtkStructuredGridReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, 'GetOutput': <method 'GetOutput' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, 'SetOutput': <method 'SetOutput' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, 'ReadMetaDataSimple': <method 'ReadMetaDataSimple' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, 'ReadMeshSimple': <method 'ReadMeshSimple' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04B160>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridReader' objects>, '__doc__': 'vtkStructuredGridReader - read vtk structured grid data file\\n\\nSuperclass: vtkDataReader\\n\\nvtkStructuredGridReader is a source object that reads ASCII or binary\\nstructured grid data files in vtk format. (see text for format\\ndetails). The output of this reader is a single vtkStructuredGrid\\ndata object. The superclass of this class, vtkDataReader, provides\\nmany methods for controlling the reading of the data file, see\\nvtkDataReader for more information.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n@sa\\nvtkStructuredGrid vtkDataReader\\n\\n'})"
    __vtkname__ = 'vtkStructuredGridReader'


class vtkStructuredGridWriter(vtkDataWriter):
    """
    vtkStructuredGridWriter - write vtk structured grid data file
    
    Superclass: vtkDataWriter
    
    vtkStructuredGridWriter is a source object that writes ASCII or
    binary structured grid data files in vtk format. See text for format
    details.
    
    @warning
    Binary files written on one system may not be readable on other
    systems.
    """
    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkStructuredGrid
        C++: vtkStructuredGrid *GetInput()
        GetInput(self, port:int) -> vtkStructuredGrid
        C++: vtkStructuredGrid *GetInput(int port)
        
        Get the input to this writer.
        """
        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 GetWriteExtent(self): # real signature unknown; restored from __doc__
        """
        GetWriteExtent(self) -> bool
        C++: virtual bool GetWriteExtent()
        """
        return False

    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) -> vtkStructuredGridWriter
        C++: vtkStructuredGridWriter *NewInstance()
        """
        return vtkStructuredGridWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkStructuredGridWriter
        C++: static vtkStructuredGridWriter *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkStructuredGridWriter

    def SetWriteExtent(self, _arg): # real signature unknown; restored from __doc__
        """
        SetWriteExtent(self, _arg:bool) -> None
        C++: virtual void SetWriteExtent(bool _arg)
        
        When WriteExtent is on, vtkStructuredPointsWriter writes data
        extent in the output file. Otherwise, it writes dimensions. The
        only time this option is useful is when the extents do not start
        at (0, 0, 0). This is an options to support writing of older
        formats while still using a newer VTK.
        """
        pass

    def WriteExtentOff(self): # real signature unknown; restored from __doc__
        """
        WriteExtentOff(self) -> None
        C++: virtual void WriteExtentOff()
        """
        pass

    def WriteExtentOn(self): # real signature unknown; restored from __doc__
        """
        WriteExtentOn(self) -> None
        C++: virtual void WriteExtentOn()
        """
        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__': 'vtkStructuredGridWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, 'SetWriteExtent': <method 'SetWriteExtent' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, 'GetWriteExtent': <method 'GetWriteExtent' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, 'WriteExtentOn': <method 'WriteExtentOn' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, 'WriteExtentOff': <method 'WriteExtentOff' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04B490>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkStructuredGridWriter' objects>, '__doc__': 'vtkStructuredGridWriter - write vtk structured grid data file\\n\\nSuperclass: vtkDataWriter\\n\\nvtkStructuredGridWriter is a source object that writes ASCII or\\nbinary structured grid data files in vtk format. See text for format\\ndetails.\\n\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n\\n'})"
    __vtkname__ = 'vtkStructuredGridWriter'


class vtkStructuredPointsReader(vtkDataReader):
    """
    vtkStructuredPointsReader - read vtk structured points data file
    
    Superclass: vtkDataReader
    
    vtkStructuredPointsReader is a source object that reads ASCII or
    binary structured points data files in vtk format (see text for
    format details). The output of this reader is a single
    vtkStructuredPoints data object. The superclass of this class,
    vtkDataReader, provides many methods for controlling the reading of
    the data file, see vtkDataReader for more information.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    @sa
    vtkStructuredPoints vtkDataReader
    """
    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 GetOutput(self, idx): # real signature unknown; restored from __doc__
        """
        GetOutput(self, idx:int) -> vtkStructuredPoints
        C++: vtkStructuredPoints *GetOutput(int idx)
        GetOutput(self) -> vtkStructuredPoints
        C++: vtkStructuredPoints *GetOutput()
        """
        pass

    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) -> vtkStructuredPointsReader
        C++: vtkStructuredPointsReader *NewInstance()
        """
        return vtkStructuredPointsReader

    def ReadMeshSimple(self, fname, output): # real signature unknown; restored from __doc__
        """
        ReadMeshSimple(self, fname:str, output:vtkDataObject) -> int
        C++: int ReadMeshSimple(const std::string &fname,
            vtkDataObject *output) override;
        
        Actual reading happens here
        """
        return 0

    def ReadMetaDataSimple(self, fname, metadata): # real signature unknown; restored from __doc__
        """
        ReadMetaDataSimple(self, fname:str, metadata:vtkInformation)
            -> int
        C++: int ReadMetaDataSimple(const std::string &fname,
            vtkInformation *metadata) override;
        
        Read the meta information from the file (WHOLE_EXTENT).
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkStructuredPointsReader
        C++: static vtkStructuredPointsReader *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkStructuredPointsReader

    def SetOutput(self, output): # real signature unknown; restored from __doc__
        """
        SetOutput(self, output:vtkStructuredPoints) -> None
        C++: void SetOutput(vtkStructuredPoints *output)
        
        Set/Get the output of this reader.
        """
        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__': 'vtkStructuredPointsReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, 'SetOutput': <method 'SetOutput' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, 'GetOutput': <method 'GetOutput' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, 'ReadMetaDataSimple': <method 'ReadMetaDataSimple' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, 'ReadMeshSimple': <method 'ReadMeshSimple' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04B7A0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsReader' objects>, '__doc__': 'vtkStructuredPointsReader - read vtk structured points data file\\n\\nSuperclass: vtkDataReader\\n\\nvtkStructuredPointsReader is a source object that reads ASCII or\\nbinary structured points data files in vtk format (see text for\\nformat details). The output of this reader is a single\\nvtkStructuredPoints data object. The superclass of this class,\\nvtkDataReader, provides many methods for controlling the reading of\\nthe data file, see vtkDataReader for more information.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n@sa\\nvtkStructuredPoints vtkDataReader\\n\\n'})"
    __vtkname__ = 'vtkStructuredPointsReader'


class vtkStructuredPointsWriter(vtkDataWriter):
    """
    vtkStructuredPointsWriter - write vtk structured points data file
    
    Superclass: vtkDataWriter
    
    vtkStructuredPointsWriter is a source object that writes ASCII or
    binary structured points data in vtk file format. See text for format
    details.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    """
    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkImageData
        C++: vtkImageData *GetInput()
        GetInput(self, port:int) -> vtkImageData
        C++: vtkImageData *GetInput(int port)
        
        Get the input to this writer.
        """
        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 GetWriteExtent(self): # real signature unknown; restored from __doc__
        """
        GetWriteExtent(self) -> bool
        C++: virtual bool GetWriteExtent()
        """
        return False

    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) -> vtkStructuredPointsWriter
        C++: vtkStructuredPointsWriter *NewInstance()
        """
        return vtkStructuredPointsWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkStructuredPointsWriter
        C++: static vtkStructuredPointsWriter *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkStructuredPointsWriter

    def SetWriteExtent(self, _arg): # real signature unknown; restored from __doc__
        """
        SetWriteExtent(self, _arg:bool) -> None
        C++: virtual void SetWriteExtent(bool _arg)
        
        When WriteExtent is on, vtkStructuredPointsWriter writes data
        extent in the output file. Otherwise, it writes dimensions. The
        only time this option is useful is when the extents do not start
        at (0, 0, 0). This is an options to support writing of older
        formats while still using a newer VTK.
        """
        pass

    def WriteExtentOff(self): # real signature unknown; restored from __doc__
        """
        WriteExtentOff(self) -> None
        C++: virtual void WriteExtentOff()
        """
        pass

    def WriteExtentOn(self): # real signature unknown; restored from __doc__
        """
        WriteExtentOn(self) -> None
        C++: virtual void WriteExtentOn()
        """
        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__': 'vtkStructuredPointsWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, 'SetWriteExtent': <method 'SetWriteExtent' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, 'GetWriteExtent': <method 'GetWriteExtent' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, 'WriteExtentOn': <method 'WriteExtentOn' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, 'WriteExtentOff': <method 'WriteExtentOff' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04BAD0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkStructuredPointsWriter' objects>, '__doc__': 'vtkStructuredPointsWriter - write vtk structured points data file\\n\\nSuperclass: vtkDataWriter\\n\\nvtkStructuredPointsWriter is a source object that writes ASCII or\\nbinary structured points data in vtk file format. See text for format\\ndetails.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n\\n'})"
    __vtkname__ = 'vtkStructuredPointsWriter'


class vtkTableReader(vtkDataReader):
    """
    vtkTableReader - read vtkTable data file
    
    Superclass: vtkDataReader
    
    vtkTableReader is a source object that reads ASCII or binary vtkTable
    data files in vtk format. (see text for format details). The output
    of this reader is a single vtkTable data object. The superclass of
    this class, vtkDataReader, provides many methods for controlling the
    reading of the data file, see vtkDataReader for more information.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    @sa
    vtkTable vtkDataReader vtkTableWriter
    """
    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 GetOutput(self): # real signature unknown; restored from __doc__
        """
        GetOutput(self) -> vtkTable
        C++: vtkTable *GetOutput()
        GetOutput(self, idx:int) -> vtkTable
        C++: vtkTable *GetOutput(int idx)
        
        Get the output of this reader.
        """
        pass

    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) -> vtkTableReader
        C++: vtkTableReader *NewInstance()
        """
        return vtkTableReader

    def ReadMeshSimple(self, fname, output): # real signature unknown; restored from __doc__
        """
        ReadMeshSimple(self, fname:str, output:vtkDataObject) -> int
        C++: int ReadMeshSimple(const std::string &fname,
            vtkDataObject *output) override;
        
        Actual reading happens here
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkTableReader
        C++: static vtkTableReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkTableReader

    def SetOutput(self, output): # real signature unknown; restored from __doc__
        """
        SetOutput(self, output:vtkTable) -> None
        C++: void SetOutput(vtkTable *output)
        """
        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__': 'vtkTableReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, 'GetOutput': <method 'GetOutput' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, 'SetOutput': <method 'SetOutput' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, 'ReadMeshSimple': <method 'ReadMeshSimple' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04BDC0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkTableReader' objects>, '__doc__': 'vtkTableReader - read vtkTable data file\\n\\nSuperclass: vtkDataReader\\n\\nvtkTableReader is a source object that reads ASCII or binary vtkTable\\ndata files in vtk format. (see text for format details). The output\\nof this reader is a single vtkTable data object. The superclass of\\nthis class, vtkDataReader, provides many methods for controlling the\\nreading of the data file, see vtkDataReader for more information.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n@sa\\nvtkTable vtkDataReader vtkTableWriter\\n\\n'})"
    __vtkname__ = 'vtkTableReader'


class vtkTableWriter(vtkDataWriter):
    """
    vtkTableWriter - write vtkTable to a file
    
    Superclass: vtkDataWriter
    
    vtkTableWriter is a sink object that writes ASCII or binary vtkTable
    data files in vtk format. See text for format details.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    """
    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkTable
        C++: vtkTable *GetInput()
        GetInput(self, port:int) -> vtkTable
        C++: vtkTable *GetInput(int port)
        
        Get the input to this writer.
        """
        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) -> vtkTableWriter
        C++: vtkTableWriter *NewInstance()
        """
        return vtkTableWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkTableWriter
        C++: static vtkTableWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkTableWriter

    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__': 'vtkTableWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04C070>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkTableWriter' objects>, '__doc__': 'vtkTableWriter - write vtkTable to a file\\n\\nSuperclass: vtkDataWriter\\n\\nvtkTableWriter is a sink object that writes ASCII or binary vtkTable\\ndata files in vtk format. See text for format details.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n\\n'})"
    __vtkname__ = 'vtkTableWriter'


class vtkTreeReader(vtkDataReader):
    """
    vtkTreeReader - read vtkTree data file
    
    Superclass: vtkDataReader
    
    vtkTreeReader is a source object that reads ASCII or binary vtkTree
    data files in vtk format. (see text for format details). The output
    of this reader is a single vtkTree data object. The superclass of
    this class, vtkDataReader, provides many methods for controlling the
    reading of the data file, see vtkDataReader for more information.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    @sa
    vtkTree vtkDataReader vtkTreeWriter
    """
    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 GetOutput(self): # real signature unknown; restored from __doc__
        """
        GetOutput(self) -> vtkTree
        C++: vtkTree *GetOutput()
        GetOutput(self, idx:int) -> vtkTree
        C++: vtkTree *GetOutput(int idx)
        
        Get the output of this reader.
        """
        pass

    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) -> vtkTreeReader
        C++: vtkTreeReader *NewInstance()
        """
        return vtkTreeReader

    def ReadMeshSimple(self, fname, output): # real signature unknown; restored from __doc__
        """
        ReadMeshSimple(self, fname:str, output:vtkDataObject) -> int
        C++: int ReadMeshSimple(const std::string &fname,
            vtkDataObject *output) override;
        
        Actual reading happens here
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkTreeReader
        C++: static vtkTreeReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkTreeReader

    def SetOutput(self, output): # real signature unknown; restored from __doc__
        """
        SetOutput(self, output:vtkTree) -> None
        C++: void SetOutput(vtkTree *output)
        """
        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__': 'vtkTreeReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, 'GetOutput': <method 'GetOutput' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, 'SetOutput': <method 'SetOutput' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, 'ReadMeshSimple': <method 'ReadMeshSimple' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04C360>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkTreeReader' objects>, '__doc__': 'vtkTreeReader - read vtkTree data file\\n\\nSuperclass: vtkDataReader\\n\\nvtkTreeReader is a source object that reads ASCII or binary vtkTree\\ndata files in vtk format. (see text for format details). The output\\nof this reader is a single vtkTree data object. The superclass of\\nthis class, vtkDataReader, provides many methods for controlling the\\nreading of the data file, see vtkDataReader for more information.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n@sa\\nvtkTree vtkDataReader vtkTreeWriter\\n\\n'})"
    __vtkname__ = 'vtkTreeReader'


class vtkTreeWriter(vtkDataWriter):
    """
    vtkTreeWriter - write vtkTree data to a file
    
    Superclass: vtkDataWriter
    
    vtkTreeWriter is a sink object that writes ASCII or binary vtkTree
    data files in vtk format. See text for format details.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    """
    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkTree
        C++: vtkTree *GetInput()
        GetInput(self, port:int) -> vtkTree
        C++: vtkTree *GetInput(int port)
        
        Get the input to this writer.
        """
        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) -> vtkTreeWriter
        C++: vtkTreeWriter *NewInstance()
        """
        return vtkTreeWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkTreeWriter
        C++: static vtkTreeWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkTreeWriter

    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__': 'vtkTreeWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04C610>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkTreeWriter' objects>, '__doc__': 'vtkTreeWriter - write vtkTree data to a file\\n\\nSuperclass: vtkDataWriter\\n\\nvtkTreeWriter is a sink object that writes ASCII or binary vtkTree\\ndata files in vtk format. See text for format details.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n\\n'})"
    __vtkname__ = 'vtkTreeWriter'


class vtkUnstructuredGridReader(vtkDataReader):
    """
    vtkUnstructuredGridReader - read vtk unstructured grid data file
    
    Superclass: vtkDataReader
    
    vtkUnstructuredGridReader is a source object that reads ASCII or
    binary unstructured grid data files in vtk format. (see text for
    format details). The output of this reader is a single
    vtkUnstructuredGrid data object. The superclass of this class,
    vtkDataReader, provides many methods for controlling the reading of
    the data file, see vtkDataReader for more information.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    @sa
    vtkUnstructuredGrid vtkDataReader
    """
    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 GetOutput(self): # real signature unknown; restored from __doc__
        """
        GetOutput(self) -> vtkUnstructuredGrid
        C++: vtkUnstructuredGrid *GetOutput()
        GetOutput(self, idx:int) -> vtkUnstructuredGrid
        C++: vtkUnstructuredGrid *GetOutput(int idx)
        
        Get the output of this reader.
        """
        pass

    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) -> vtkUnstructuredGridReader
        C++: vtkUnstructuredGridReader *NewInstance()
        """
        return vtkUnstructuredGridReader

    def ReadMeshSimple(self, fname, output): # real signature unknown; restored from __doc__
        """
        ReadMeshSimple(self, fname:str, output:vtkDataObject) -> int
        C++: int ReadMeshSimple(const std::string &fname,
            vtkDataObject *output) override;
        
        Actual reading happens here
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkUnstructuredGridReader
        C++: static vtkUnstructuredGridReader *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkUnstructuredGridReader

    def SetOutput(self, output): # real signature unknown; restored from __doc__
        """
        SetOutput(self, output:vtkUnstructuredGrid) -> None
        C++: void SetOutput(vtkUnstructuredGrid *output)
        """
        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__': 'vtkUnstructuredGridReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, 'GetOutput': <method 'GetOutput' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, 'SetOutput': <method 'SetOutput' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, 'ReadMeshSimple': <method 'ReadMeshSimple' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04C900>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridReader' objects>, '__doc__': 'vtkUnstructuredGridReader - read vtk unstructured grid data file\\n\\nSuperclass: vtkDataReader\\n\\nvtkUnstructuredGridReader is a source object that reads ASCII or\\nbinary unstructured grid data files in vtk format. (see text for\\nformat details). The output of this reader is a single\\nvtkUnstructuredGrid data object. The superclass of this class,\\nvtkDataReader, provides many methods for controlling the reading of\\nthe data file, see vtkDataReader for more information.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n@sa\\nvtkUnstructuredGrid vtkDataReader\\n\\n'})"
    __vtkname__ = 'vtkUnstructuredGridReader'


class vtkUnstructuredGridWriter(vtkDataWriter):
    """
    vtkUnstructuredGridWriter - write vtk unstructured grid data file
    
    Superclass: vtkDataWriter
    
    vtkUnstructuredGridWriter is a source object that writes ASCII or
    binary unstructured grid data files in vtk format. See text for
    format details.
    @warning
    Binary files written on one system may not be readable on other
    systems.
    """
    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkUnstructuredGridBase
        C++: vtkUnstructuredGridBase *GetInput()
        GetInput(self, port:int) -> vtkUnstructuredGridBase
        C++: vtkUnstructuredGridBase *GetInput(int port)
        
        Get the input to this writer.
        """
        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) -> vtkUnstructuredGridWriter
        C++: vtkUnstructuredGridWriter *NewInstance()
        """
        return vtkUnstructuredGridWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkUnstructuredGridWriter
        C++: static vtkUnstructuredGridWriter *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkUnstructuredGridWriter

    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__': 'vtkUnstructuredGridWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F04CBB0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOLegacy.vtkUnstructuredGridWriter' objects>, '__doc__': 'vtkUnstructuredGridWriter - write vtk unstructured grid data file\\n\\nSuperclass: vtkDataWriter\\n\\nvtkUnstructuredGridWriter is a source object that writes ASCII or\\nbinary unstructured grid data files in vtk format. See text for\\nformat details.\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems.\\n\\n'})"
    __vtkname__ = 'vtkUnstructuredGridWriter'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x0000016A9D6DBC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkIOLegacy', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0000016A9D6DBC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkIOLegacy.cp311-win_amd64.pyd')"

