59 #include "vtkCommonDataModelModule.h"
62 class vtkAbstractArray;
63 class vtkDataSetAttributes;
65 class vtkVariantArray;
72 void PrintSelf(ostream &os, vtkIndent indent);
78 void Dump(
unsigned int colWidth = 16,
int rowLimit = -1 );
92 vtkGetObjectMacro(RowData, vtkDataSetAttributes);
93 virtual void SetRowData(vtkDataSetAttributes* data);
101 vtkIdType GetNumberOfRows();
106 void SetNumberOfRows(
const vtkIdType );
110 vtkVariantArray* GetRow(vtkIdType row);
114 void GetRow(vtkIdType row, vtkVariantArray *values);
118 void SetRow(vtkIdType row, vtkVariantArray *values);
121 vtkIdType InsertNextBlankRow(
double default_num_val=0.0);
125 vtkIdType InsertNextRow(vtkVariantArray* arr);
129 void RemoveRow(vtkIdType row);
136 vtkIdType GetNumberOfColumns();
139 const char* GetColumnName(vtkIdType col);
142 vtkAbstractArray* GetColumnByName(
const char* name);
145 vtkAbstractArray* GetColumn(vtkIdType col);
148 void AddColumn(vtkAbstractArray* arr);
151 void RemoveColumnByName(
const char* name);
154 void RemoveColumn(vtkIdType col);
164 vtkVariant GetValue(vtkIdType row, vtkIdType col);
168 vtkVariant GetValueByName(vtkIdType row,
const char* col);
171 void SetValue(vtkIdType row, vtkIdType col, vtkVariant value);
174 void SetValueByName(vtkIdType row,
const char* col, vtkVariant value);
static vtkDataObject * GetData(vtkInformation *info)
virtual vtkFieldData * GetAttributesAsFieldData(int type)
static vtkDataObject * New()
virtual void Initialize()
vtkVariantArray * RowArray
void PrintSelf(ostream &os, vtkIndent indent)
virtual unsigned long GetActualMemorySize()
virtual vtkIdType GetNumberOfElements(int type)
A table, which contains similar-typed columns of data.
general representation of visualization data
vtkDataSetAttributes * RowData
virtual void DeepCopy(vtkDataObject *src)
virtual void ShallowCopy(vtkDataObject *src)