+ inline const T* GetInput( const std::string& id ) const;
+
+ template< class T >
+ inline T* GetOutput( const std::string& id );
+
+ template< class T >
+ inline const T* GetOutput( const std::string& id ) const;
+
+ protected:
+ ProcessObject( );
+ virtual ~ProcessObject( );
+
+ virtual void _AddInput( const std::string& name );
+
+ template< class F >
+ inline F* _CreateITK( );
+
+ template< class F >
+ inline F* _CreateVTK( );
+
+ template< class O >
+ inline void _MakeOutput( const std::string& id );