SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
ModuleInfoProvider Class Referenceabstract

#include <ModuleInterface.h>

Inheritance diagram for ModuleInfoProvider:
ModuleInterface MockModule Module DummyModule GenericReader< FieldHandle, FieldPortTag > GenericWriter< FieldHandle, FieldPortTag > ModuleWithAsyncDynamicPorts DynamicPortTester PrintDatatypeModule ReceiveScalarModule ReceiveTestMatrixModule SendScalarModule SendTestMatrixModule ElectrodeCoilSetupModule GenerateROIStatisticsModule SetConductivitiesToTetMeshModule SetupRHSforTDCSandTMSModule GetFieldsFromBundle GetMatricesFromBundle InsertFieldsIntoBundle InsertMatricesIntoBundle GenericReader< HType, PortTag > GenericWriter< HType, PortTag > ReadMatrixModule WriteMatrixModule AlignMeshBoundingBoxes ApplyMappingMatrixModule BuildMappingMatrix CalculateDistanceToField CalculateDistanceToFieldBoundary CalculateFieldData CalculateGradients CalculateSignedDistanceToField CalculateVectorMagnitudesModule CollectFields ConvertFieldBasis ConvertFieldDataType ConvertQuadSurfToTriSurf CreateFieldData CreateLatVol CreateScalarFieldDataBasic FairMesh GetDomainBoundary GetFieldBoundary GetFieldDataModule GetFieldNodes InterfaceWithCleaverModule JoinFields MapFieldDataFromElemToNodeModule MapFieldDataFromNodeToElemModule MapFieldDataOntoElements MapFieldDataOntoNodes ProjectPointsOntoMesh RegisterWithCorrespondences ReportFieldInfoModule ResampleRegularMesh ScaleFieldMeshAndData SetFieldDataModule SetFieldNodes SetFieldOrMeshStringProperty SplitFieldByDomain BuildFEMatrix BuildTDCSMatrix TDCSSimulatorModule AddKnownsToLinearSystem AppendMatrixModule ConvertMatrixTypeModule CreateMatrixModule EvaluateLinearAlgebraBinaryModule EvaluateLinearAlgebraUnaryModule GetSubmatrix ReportMatrixInfoModule SelectSubMatrixModule SolveLinearSystemModule SolveMinNormLeastSqSystem CreateStringModule CreateBasicColorMap MatrixAsVectorFieldModule ShowFieldModule ShowStringModule

Public Member Functions

virtual ~ModuleInfoProvider ()
 
virtual bool hasOutputPort (const PortId &id) const =0
 
virtual OutputPortHandle getOutputPort (const PortId &id) const =0
 
virtual std::vector
< OutputPortHandle
findOutputPortsWithName (const std::string &name) const =0
 
virtual size_t num_output_ports () const =0
 
virtual std::vector
< OutputPortHandle
outputPorts () const =0
 
virtual bool hasInputPort (const PortId &id) const =0
 
virtual InputPortHandle getInputPort (const PortId &id) const =0
 
virtual std::vector
< InputPortHandle
findInputPortsWithName (const std::string &name) const =0
 
virtual size_t num_input_ports () const =0
 
virtual std::vector
< InputPortHandle
inputPorts () const =0
 
virtual std::string get_module_name () const =0
 
virtual ModuleId get_id () const =0
 
virtual bool has_ui () const =0
 
virtual const ModuleLookupInfoget_info () const =0
 
virtual bool hasDynamicPorts () const =0
 

Constructor & Destructor Documentation

virtual ~ModuleInfoProvider ( )
inlinevirtual

Member Function Documentation

virtual std::vector<InputPortHandle> findInputPortsWithName ( const std::string &  name) const
pure virtual

Implemented in Module.

virtual std::vector<OutputPortHandle> findOutputPortsWithName ( const std::string &  name) const
pure virtual

Implemented in Module.

virtual ModuleId get_id ( ) const
pure virtual

Implemented in Module.

virtual const ModuleLookupInfo& get_info ( ) const
pure virtual

Implemented in Module.

virtual std::string get_module_name ( ) const
pure virtual

Implemented in Module.

virtual InputPortHandle getInputPort ( const PortId id) const
pure virtual

Implemented in Module.

virtual OutputPortHandle getOutputPort ( const PortId id) const
pure virtual

Implemented in Module.

virtual bool has_ui ( ) const
pure virtual

Implemented in Module.

virtual bool hasDynamicPorts ( ) const
pure virtual
virtual bool hasInputPort ( const PortId id) const
pure virtual

Implemented in Module.

virtual bool hasOutputPort ( const PortId id) const
pure virtual
Todo:
: kind of ridiculous interface/duplication. Should pull out a subinterface for "PortView" and just return one of those for input/output

Implemented in Module.

virtual std::vector<InputPortHandle> inputPorts ( ) const
pure virtual

Implemented in Module.

virtual size_t num_input_ports ( ) const
pure virtual

Implemented in Module.

virtual size_t num_output_ports ( ) const
pure virtual

Implemented in Module.

virtual std::vector<OutputPortHandle> outputPorts ( ) const
pure virtual

Implemented in Module.


The documentation for this class was generated from the following file: