29 #ifndef NEMOSYS_SRVBASE_H_ 30 #define NEMOSYS_SRVBASE_H_ 32 #include "nemosys_export.h" 34 #include <vtkAlgorithm.h> 53 class NEMOSYS_EXPORT
srvBase :
public vtkAlgorithm {
55 vtkAbstractTypeMacro(
srvBase, vtkAlgorithm)
58 int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo,
59 vtkInformationVector *outInfo)
override;
74 virtual int RequestInformation(vtkInformation *request,
75 vtkInformationVector **inputVector,
76 vtkInformationVector *outputVector);
81 virtual int RequestDataObject(vtkInformation *request,
82 vtkInformationVector **inputVector,
83 vtkInformationVector *outputVector);
89 virtual int RequestData(vtkInformation *request,
90 vtkInformationVector **inputVector,
91 vtkInformationVector *outputVector) = 0;
96 virtual int RequestUpdateExtent(vtkInformation *request,
97 vtkInformationVector **inputVector,
98 vtkInformationVector *outputVector);
104 #endif // NEMOSYS_SRVBASE_H_
abstract class for services acting on geoMeshBase
abstract class to specify geometry and mesh data