30 #ifndef VTKDATASETGHOSTGENERATOR_H_
31 #define VTKDATASETGHOSTGENERATOR_H_
33 #include "vtkFiltersGeometryModule.h"
34 #include "vtkMultiBlockDataSetAlgorithm.h"
38 class vtkInformationVector;
39 class vtkMultiBlockDataSet;
42 public vtkMultiBlockDataSetAlgorithm
46 void PrintSelf(ostream& os, vtkIndent indent);
50 vtkSetMacro( NumberOfGhostLayers,
int );
51 vtkGetMacro( NumberOfGhostLayers,
int );
55 virtual int FillInputPortInformation(
int port,vtkInformation *info);
56 virtual int FillOutputPortInformation(
int port, vtkInformation *info);
58 virtual int RequestData(
59 vtkInformation *rqst, vtkInformationVector **inputVector,
60 vtkInformationVector* outputVector );
68 virtual void GenerateGhostLayers(
69 vtkMultiBlockDataSet *in, vtkMultiBlockDataSet *out) = 0;