30 #ifndef vtkPVDataInformation_h 31 #define vtkPVDataInformation_h 33 #include "vtkPVClientServerCoreCoreModule.h" 37 class vtkCompositeDataSet;
40 class vtkGenericDataSet;
55 void PrintSelf(ostream& os, vtkIndent indent);
74 vtkSetMacro(PortNumber,
int);
75 vtkGetMacro(PortNumber,
int);
124 vtkGetMacro(DataSetType,
int);
125 vtkGetMacro(CompositeDataSetType,
int);
126 const char* GetDataSetTypeAsString();
127 int DataSetTypeIsA(
const char* type);
128 vtkGetMacro(NumberOfPoints, vtkTypeInt64);
129 vtkGetMacro(NumberOfCells, vtkTypeInt64);
130 vtkGetMacro(NumberOfRows, vtkTypeInt64);
131 vtkGetMacro(MemorySize,
int);
132 vtkGetMacro(PolygonCount,
int);
133 vtkGetMacro(NumberOfDataSets,
int);
134 vtkGetVector6Macro(Bounds,
double);
141 const char* GetPrettyDataTypeString();
148 vtkGetVector6Macro(Extent,
int);
207 unsigned int GetNumberOfBlockLeafs(
bool skipEmpty);
219 vtkGetStringMacro(DataClassName);
226 vtkGetStringMacro(CompositeDataClassName);
229 vtkGetVector2Macro(TimeSpan,
double);
235 vtkGetMacro(HasTime,
int);
242 vtkGetMacro(Time,
double);
249 vtkGetMacro(NumberOfTimeSteps,
int);
256 vtkGetStringMacro(TimeLabel);
262 int IsDataStructured();
273 vtkGetStringMacro(CompositeDataSetName);
279 static void RegisterHelper(
const char* classname,
const char* helperclassname);
287 void AddFromMultiPieceDataSet(vtkCompositeDataSet* data);
288 void CopyFromCompositeDataSet(vtkCompositeDataSet* data);
289 void CopyFromCompositeDataSetInitialize(vtkCompositeDataSet* data);
290 void CopyFromCompositeDataSetFinalize(vtkCompositeDataSet* data);
291 virtual void CopyFromDataSet(vtkDataSet* data);
292 void CopyFromGenericDataSet(vtkGenericDataSet* data);
293 void CopyFromGraph(vtkGraph* graph);
294 void CopyFromTable(vtkTable* table);
295 void CopyFromSelection(vtkSelection* selection);
296 void CopyCommonMetaData(vtkDataObject*, vtkInformation*);
317 vtkSetStringMacro(DataClassName);
320 vtkSetStringMacro(TimeLabel);
323 vtkSetStringMacro(CompositeDataClassName);
326 vtkSetStringMacro(CompositeDataSetName);
Store messages for the interpreter.