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 |