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;
+
+ template< class _TType = DataObject >
+ inline _TType* GetOutput( const std::string& id );
+
+ template< class _TType = DataObject >
+ inline const _TType* GetOutput( const std::string& id ) const;
template< class _TType >
- _TType* GetInputData( const std::string& name );
+ inline _TType* GetInputData( const std::string& name );
template< class _TType >
- _TType* GetOutputData( const std::string& name );
+ inline _TType* GetOutputData( const std::string& name );
bool SetInputPort( const std::string& id, const OutputPort& port );