abstract class for services acting on geoMeshBase
More...
srvBase is an abstract class specifying the interface for all services acting on a geoMeshBase mesh and geometry object. It derives from the vtkAlgorithm, exposing the vtk robust algorithm pipeline for NEMoSys services.
Public Member Functions | |
| vtkAbstractTypeMacro(srvBase, vtkAlgorithm) public NEM::MSH::geoMeshBase * | GetOutput () |
| Get the output GeoMeshBase for a port on this algorithm. More... | |
| NEM::MSH::geoMeshBase * | GetOutput (int) |
Protected Member Functions | |
| srvBase () | |
| ~srvBase () override | |
| virtual int | RequestInformation (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
| virtual int | RequestDataObject (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
| This is called by the superclass. More... | |
| virtual int | RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)=0 |
| This is called by the superclass. More... | |
| virtual int | RequestUpdateExtent (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
| This is called by the superclass. More... | |
Inherits vtkAlgorithm.
Inherited by NEM::SRV::NucMeshSrv, and NEM::SRV::omegahRefineSrv.
|
protected |
|
overrideprotected |
Definition at line 68 of file srvBase.C.
References RequestData(), RequestDataObject(), RequestInformation(), and RequestUpdateExtent().
| NEM::MSH::geoMeshBase * NEM::SRV::srvBase::GetOutput | ( | ) |
Definition at line 104 of file srvBase.C.
| NEM::MSH::geoMeshBase * NEM::SRV::srvBase::GetOutput | ( | int | port | ) |
|
protectedpure virtual |
This is the method you should override.
Implemented in NEM::SRV::omegahRefineSrv.
Referenced by NEM::SRV::NucMeshSrv::FillOutputPortInformation(), and ~srvBase().
|
protectedvirtual |
Definition at line 110 of file srvBase.C.
References NEM::MSH::gmshGeoMesh::New(), NEM::MSH::vtkGeoMesh::New(), NEM::MSH::smeshGeoMesh::New(), NEM::MSH::foamGeoMesh::New(), NEM::MSH::exoGeoMesh::New(), NEM::MSH::inpGeoMesh::New(), and NEM::MSH::oshGeoMesh::New().
Referenced by ~srvBase().
|
protectedvirtual |
Definition at line 97 of file srvBase.C.
Referenced by ~srvBase().
|
protectedvirtual |