]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/ProcessObject.h
...
[cpPlugins.git] / lib / cpPlugins / ProcessObject.h
index 908fd92f6a979f592dec46612f02e61d52f55ff4..1f888a9db864f9efcdbba1e48e3cefdf1489a43d 100644 (file)
@@ -43,15 +43,21 @@ namespace cpPlugins
     unsigned int GetNumberOfInputs( ) const;
     unsigned int GetNumberOfOutputs( ) const;
 
-    OutputPort& GetOutput( const std::string& id );
-    const OutputPort& GetOutput( const std::string& id ) const;
+    OutputPort& GetOutputPort( const std::string& id );
+    const OutputPort& GetOutputPort( const std::string& id ) const;
 
-    DataObject* GetInputData( const std::string& id );
-    const DataObject* GetInputData( const std::string& id ) const;
-    DataObject* GetOutputData( const std::string& id );
-    const DataObject* GetOutputData( const std::string& id ) const;
+    DataObject* GetInput( const std::string& id );
+    const DataObject* GetInput( const std::string& id ) const;
+    DataObject* GetOutput( const std::string& id );
+    const DataObject* GetOutput( const std::string& id ) const;
 
-    bool SetInput( const std::string& id, const OutputPort& port );
+    template< class _TType >
+      _TType* GetInputData( const std::string& name );
+
+    template< class _TType >
+      _TType* GetOutputData( const std::string& name );
+
+    bool SetInputPort( const std::string& id, const OutputPort& port );
 
     void DisconnectInputs( );
     void DisconnectOutputs( );