+ void ExposeInputPort(
+ const std::string& name,
+ const std::string& filter, const std::string& filter_input
+ );
+ void ExposeOutputPort(
+ const std::string& name,
+ const std::string& filter, const std::string& filter_output
+ );
+ void HideInputPort( const std::string& name );
+ void HideOutputPort( const std::string& name );
+
+ bool RenameExposedInputPort(
+ const std::string& old_name,
+ const std::string& new_name
+ );
+ bool RenameExposedOutputPort(
+ const std::string& old_name,
+ const std::string& new_name
+ );
+
+ const TExposedPorts& GetExposedInputPorts( ) const;
+ const TExposedPorts& GetExposedOutputPorts( ) const;
+
+ TData* GetExposedInput( const std::string& name );
+ const TData* GetExposedInput( const std::string& name ) const;
+ TData* GetExposedOutput( const std::string& name );
+ const TData* GetExposedOutput( const std::string& name ) const;