# encoding: utf-8
# module vtkmodules.vtkCommonDataModel
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkCommonDataModel.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkCommonMath as __vtkmodules_vtkCommonMath
import vtkmodules.vtkCommonTransforms as __vtkmodules_vtkCommonTransforms


from .vtkDataObject import vtkDataObject

class vtkTable(vtkDataObject):
    """
    vtkTable - A table, which contains similar-typed columns of data
    
    Superclass: vtkDataObject
    
    vtkTable is a basic data structure for storing columns of data.
    Internally, columns are stored in a vtkDataSetAttributes structure
    called RowData. However, using the vtkTable API additionally ensures
    that every column has the same number of entries, and provides row
    access (using vtkVariantArray) and single entry access (using
    vtkVariant).
    
    Inserting or removing rows via the class API preserves existing table
    data where possible.
    
    The "RemoveRow*" and SetNumberOfRows() operations will not release
    memory. Call on SqueezeRows() to achieve this after performing the
    operations.
    
    The field data inherited from vtkDataObject may be used to store
    metadata related to the table.
    
    @warning
    You should use the vtkTable API to change the table data. Performing
    operations on the object returned by GetRowData() may yield
    unexpected results. vtkTable does allow the user to set the field
    data using SetRowData(); the number of rows in the table is
    determined by the number of tuples in the first array (it is assumed
    that all arrays are the same length).
    
    @warning
    Each column added with AddColumn musthave its name set to a unique,
    non-empty string in order for GetValue() to function properly.
    
    @par Thanks: Thanks to Patricia Crossno, Ken Moreland, Andrew Wilson
    and Brian Wylie from Sandia National Laboratories for their help in
    developing this class API.
    """
    def AddColumn(self, arr): # real signature unknown; restored from __doc__
        """
        AddColumn(self, arr:vtkAbstractArray) -> None
        C++: void AddColumn(vtkAbstractArray *arr)
        
        Add a column to the table.
        """
        pass

    def DeepCopy(self, src): # real signature unknown; restored from __doc__
        """
        DeepCopy(self, src:vtkDataObject) -> None
        C++: void DeepCopy(vtkDataObject *src) override;
        """
        pass

    def Dump(self, colWidth=16, rowLimit=-1): # real signature unknown; restored from __doc__
        """
        Dump(self, colWidth:int=16, rowLimit:int=-1) -> None
        C++: void Dump(unsigned int colWidth=16, int rowLimit=-1)
        
        Dump table contents.  If rowLimit is -1 then the full table is
        printed out (Default).  If rowLimit is 0 then only the header row
        will be displayed.  Otherwise, if rowLimit > 0 then Dump will
        print the first rowLimit rows of data.
        """
        pass

    def ExtendedNew(self): # real signature unknown; restored from __doc__
        """
        ExtendedNew() -> vtkTable
        C++: static vtkTable *ExtendedNew()
        """
        return vtkTable

    def GetActualMemorySize(self): # real signature unknown; restored from __doc__
        """
        GetActualMemorySize(self) -> int
        C++: unsigned long GetActualMemorySize() override;
        
        Return the actual size of the data in kibibytes (1024 bytes).
        This number is valid only after the pipeline has updated. The
        memory size returned is guaranteed to be greater than or equal to
        the memory required to represent the data (e.g., extra space in
        arrays, etc. are not included in the return value).
        """
        return 0

    def GetAttributesAsFieldData(self, type): # real signature unknown; restored from __doc__
        """
        GetAttributesAsFieldData(self, type:int) -> vtkFieldData
        C++: vtkFieldData *GetAttributesAsFieldData(int type) override;
        
        Returns the attributes of the data object as a vtkFieldData. This
        returns non-null values in all the same cases as GetAttributes,
        in addition to the case of FIELD, which will return the field
        data for any vtkDataObject subclass.
        """
        return vtkFieldData

    def GetColumn(self, col): # real signature unknown; restored from __doc__
        """
        GetColumn(self, col:int) -> vtkAbstractArray
        C++: vtkAbstractArray *GetColumn(vtkIdType col)
        
        Get a column of the table by its column index.
        """
        pass

    def GetColumnByName(self, name): # real signature unknown; restored from __doc__
        """
        GetColumnByName(self, name:str) -> vtkAbstractArray
        C++: vtkAbstractArray *GetColumnByName(const char *name)
        
        Get a column of the table by its name.
        """
        pass

    def GetColumnIndex(self, name): # real signature unknown; restored from __doc__
        """
        GetColumnIndex(self, name:str) -> int
        C++: vtkIdType GetColumnIndex(const char *name)
        
        Get the column index for a name. If name is not found returns -1.
        """
        return 0

    def GetColumnName(self, col): # real signature unknown; restored from __doc__
        """
        GetColumnName(self, col:int) -> str
        C++: const char *GetColumnName(vtkIdType col)
        """
        return ""

    def GetData(self, info): # real signature unknown; restored from __doc__
        """
        GetData(info:vtkInformation) -> vtkTable
        C++: static vtkTable *GetData(vtkInformation *info)
        GetData(v:vtkInformationVector, i:int=0) -> vtkTable
        C++: static vtkTable *GetData(vtkInformationVector *v, int i=0)
        
        Retrieve the table from vtkInformation.
        """
        return vtkTable

    def GetDataObjectType(self): # real signature unknown; restored from __doc__
        """
        GetDataObjectType(self) -> int
        C++: int GetDataObjectType() override;
        
        Return what type of dataset this is.
        """
        return 0

    def GetNumberOfColumns(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfColumns(self) -> int
        C++: vtkIdType GetNumberOfColumns()
        
        Get the number of columns in the table.
        """
        return 0

    def GetNumberOfElements(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfElements(self, type:int) -> int
        C++: vtkIdType GetNumberOfElements(int type) override;
        
        Get the number of elements for a specific attribute type (ROW,
        etc.).
        """
        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 GetNumberOfRows(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfRows(self) -> int
        C++: vtkIdType GetNumberOfRows()
        
        Get the number of rows in the table.
        """
        return 0

    def GetRow(self, row): # real signature unknown; restored from __doc__
        """
        GetRow(self, row:int) -> vtkVariantArray
        C++: vtkVariantArray *GetRow(vtkIdType row)
        GetRow(self, row:int, values:vtkVariantArray) -> None
        C++: void GetRow(vtkIdType row, vtkVariantArray *values)
        
        Get a row of the table as a vtkVariantArray which has one entry
        for each column. NOTE: This version of the method is NOT thread
        safe.
        """
        pass

    def GetRowData(self): # real signature unknown; restored from __doc__
        """
        GetRowData(self) -> vtkDataSetAttributes
        C++: virtual vtkDataSetAttributes *GetRowData()
        
        Get/Set the main data (columns) of the table.
        """
        return vtkDataSetAttributes

    def GetValue(self, row, col): # real signature unknown; restored from __doc__
        """
        GetValue(self, row:int, col:int) -> vtkVariant
        C++: vtkVariant GetValue(vtkIdType row, vtkIdType col)
        
        Retrieve a value in the table by row and column index as a
        variant. Note that this calls GetValueByName internally so that
        each column array must have its name set (and that name should be
        unique within the table).
        """
        pass

    def GetValueByName(self, row, col): # real signature unknown; restored from __doc__
        """
        GetValueByName(self, row:int, col:str) -> vtkVariant
        C++: vtkVariant GetValueByName(vtkIdType row, const char *col)
        
        Retrieve a value in the table by row index and column name as a
        variant.
        """
        pass

    def Initialize(self): # real signature unknown; restored from __doc__
        """
        Initialize(self) -> None
        C++: void Initialize() override;
        
        Initialize to an empty table.
        """
        pass

    def InsertColumn(self, arr, index): # real signature unknown; restored from __doc__
        """
        InsertColumn(self, arr:vtkAbstractArray, index:int) -> None
        C++: void InsertColumn(vtkAbstractArray *arr, vtkIdType index)
        
        Insert a column into the table at given column index.
        """
        pass

    def InsertNextBlankRow(self, default_num_val=0.0): # real signature unknown; restored from __doc__
        """
        InsertNextBlankRow(self, default_num_val:float=0.0) -> int
        C++: vtkIdType InsertNextBlankRow(double default_num_val=0.0)
        
        Insert a blank row at the end of the table.
        """
        return 0

    def InsertNextRow(self, values): # real signature unknown; restored from __doc__
        """
        InsertNextRow(self, values:vtkVariantArray) -> int
        C++: vtkIdType InsertNextRow(vtkVariantArray *values)
        
        Insert a row at the end of the tablespecified by a
        vtkVariantArray. The number of entries in the array should match
        the number of columns in the table.
        """
        return 0

    def InsertRow(self, row): # real signature unknown; restored from __doc__
        """
        InsertRow(self, row:int) -> None
        C++: void InsertRow(vtkIdType row)
        
        Insert a single row at the index.
        """
        pass

    def InsertRows(self, row, n): # real signature unknown; restored from __doc__
        """
        InsertRows(self, row:int, n:int) -> None
        C++: void InsertRows(vtkIdType row, vtkIdType n)
        
        Insert n rows before row. If row < 0 then the rows will be
        prepended to the table.
        """
        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) -> vtkTable
        C++: vtkTable *NewInstance()
        """
        return vtkTable

    def RemoveAllColumns(self): # real signature unknown; restored from __doc__
        """
        RemoveAllColumns(self) -> None
        C++: void RemoveAllColumns()
        
        Remove all columns from the table.
        """
        pass

    def RemoveAllRows(self): # real signature unknown; restored from __doc__
        """
        RemoveAllRows(self) -> None
        C++: void RemoveAllRows()
        
        Delete all rows from the table. The column arrays are not delete,
        they are just empty after this operation.
        """
        pass

    def RemoveColumn(self, col): # real signature unknown; restored from __doc__
        """
        RemoveColumn(self, col:int) -> None
        C++: void RemoveColumn(vtkIdType col)
        
        Remove a column from the table by its column index.
        """
        pass

    def RemoveColumnByName(self, name): # real signature unknown; restored from __doc__
        """
        RemoveColumnByName(self, name:str) -> None
        C++: void RemoveColumnByName(const char *name)
        
        Remove a column from the table by its name.
        """
        pass

    def RemoveRow(self, row): # real signature unknown; restored from __doc__
        """
        RemoveRow(self, row:int) -> None
        C++: void RemoveRow(vtkIdType row)
        
        Delete a single row from the table. Rows below the deleted row
        are shifted up.
        """
        pass

    def RemoveRows(self, row, n): # real signature unknown; restored from __doc__
        """
        RemoveRows(self, row:int, n:int) -> None
        C++: void RemoveRows(vtkIdType row, vtkIdType n)
        
        Delete n rows from the table, starting at row. Rows below the
        deleted rows are shifted up.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkTable
        C++: static vtkTable *SafeDownCast(vtkObjectBase *o)
        """
        return vtkTable

    def SetNumberOfRows(self, __a): # real signature unknown; restored from __doc__
        """
        SetNumberOfRows(self, __a:int) -> None
        C++: void SetNumberOfRows(const vtkIdType)
        
        Set the number of rows in the table. Note that memory allocation
        might be performed as a result of this, but no memory will be
        released. Existing data is preserved if the table is expanding.
        """
        pass

    def SetRow(self, row, values): # real signature unknown; restored from __doc__
        """
        SetRow(self, row:int, values:vtkVariantArray) -> None
        C++: void SetRow(vtkIdType row, vtkVariantArray *values)
        
        Set a row of the table with a vtkVariantArray which has one entry
        for each column.
        """
        pass

    def SetRowData(self, data): # real signature unknown; restored from __doc__
        """
        SetRowData(self, data:vtkDataSetAttributes) -> None
        C++: virtual void SetRowData(vtkDataSetAttributes *data)
        """
        pass

    def SetValue(self, row, col, value): # real signature unknown; restored from __doc__
        """
        SetValue(self, row:int, col:int, value:vtkVariant) -> None
        C++: void SetValue(vtkIdType row, vtkIdType col, vtkVariant value)
        
        Set a value in the table by row and column index as a variant.
        """
        pass

    def SetValueByName(self, row, col, value): # real signature unknown; restored from __doc__
        """
        SetValueByName(self, row:int, col:str, value:vtkVariant) -> None
        C++: void SetValueByName(vtkIdType row, const char *col,
            vtkVariant value)
        
        Set a value in the table by row index and column name as a
        variant.
        """
        pass

    def ShallowCopy(self, src): # real signature unknown; restored from __doc__
        """
        ShallowCopy(self, src:vtkDataObject) -> None
        C++: void ShallowCopy(vtkDataObject *src) override;
        
        Shallow/deep copy the data from src into this object.
        """
        pass

    def SqueezeRows(self): # real signature unknown; restored from __doc__
        """
        SqueezeRows(self) -> None
        C++: void SqueezeRows()
        
        Release previously allocated and now unused memory after
        performing resizing operations.
        """
        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__\': \'vtkTable\', \'ExtendedNew\': <method \'ExtendedNew\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'Dump\': <method \'Dump\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetDataObjectType\': <method \'GetDataObjectType\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetActualMemorySize\': <method \'GetActualMemorySize\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetRowData\': <method \'GetRowData\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'SetRowData\': <method \'SetRowData\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetNumberOfRows\': <method \'GetNumberOfRows\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'SetNumberOfRows\': <method \'SetNumberOfRows\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'SqueezeRows\': <method \'SqueezeRows\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetRow\': <method \'GetRow\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'SetRow\': <method \'SetRow\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'InsertRow\': <method \'InsertRow\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'InsertRows\': <method \'InsertRows\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'InsertNextBlankRow\': <method \'InsertNextBlankRow\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'InsertNextRow\': <method \'InsertNextRow\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'RemoveRow\': <method \'RemoveRow\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'RemoveRows\': <method \'RemoveRows\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'RemoveAllRows\': <method \'RemoveAllRows\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetNumberOfColumns\': <method \'GetNumberOfColumns\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetColumnName\': <method \'GetColumnName\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetColumnByName\': <method \'GetColumnByName\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetColumnIndex\': <method \'GetColumnIndex\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetColumn\': <method \'GetColumn\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'AddColumn\': <method \'AddColumn\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'InsertColumn\': <method \'InsertColumn\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'RemoveColumnByName\': <method \'RemoveColumnByName\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'RemoveColumn\': <method \'RemoveColumn\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'RemoveAllColumns\': <method \'RemoveAllColumns\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetValue\': <method \'GetValue\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetValueByName\': <method \'GetValueByName\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'SetValue\': <method \'SetValue\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'SetValueByName\': <method \'SetValueByName\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'Initialize\': <method \'Initialize\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetData\': <method \'GetData\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'ShallowCopy\': <method \'ShallowCopy\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'DeepCopy\': <method \'DeepCopy\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetAttributesAsFieldData\': <method \'GetAttributesAsFieldData\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'GetNumberOfElements\': <method \'GetNumberOfElements\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF81D6519D0>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkCommonDataModel.vtkTable\' objects>, \'__doc__\': \'vtkTable - A table, which contains similar-typed columns of data\\n\\nSuperclass: vtkDataObject\\n\\nvtkTable is a basic data structure for storing columns of data.\\nInternally, columns are stored in a vtkDataSetAttributes structure\\ncalled RowData. However, using the vtkTable API additionally ensures\\nthat every column has the same number of entries, and provides row\\naccess (using vtkVariantArray) and single entry access (using\\nvtkVariant).\\n\\nInserting or removing rows via the class API preserves existing table\\ndata where possible.\\n\\nThe "RemoveRow*" and SetNumberOfRows() operations will not release\\nmemory. Call on SqueezeRows() to achieve this after performing the\\noperations.\\n\\nThe field data inherited from vtkDataObject may be used to store\\nmetadata related to the table.\\n\\n@warning\\nYou should use the vtkTable API to change the table data. Performing\\noperations on the object returned by GetRowData() may yield\\nunexpected results. vtkTable does allow the user to set the field\\ndata using SetRowData(); the number of rows in the table is\\ndetermined by the number of tuples in the first array (it is assumed\\nthat all arrays are the same length).\\n\\n@warning\\nEach column added with AddColumn musthave its name set to a unique,\\nnon-empty string in order for GetValue() to function properly.\\n\\n@par Thanks: Thanks to Patricia Crossno, Ken Moreland, Andrew Wilson\\nand Brian Wylie from Sandia National Laboratories for their help in\\ndeveloping this class API.\\n\\n\'})'
    __vtkname__ = 'vtkTable'


