X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FInterface%2FProcessObject.h;h=d25516d73c9d692f1204da9935e178159d7d18ac;hb=75740198fa0c55f8fdcd8b33ddff00071c893a94;hp=31a9e62daa22c5ff17451e687434b6e5c4b7f53b;hpb=7c7bc497af96e7b5845be9a2fc277036ec752be9;p=cpPlugins.git diff --git a/lib/cpPlugins/Interface/ProcessObject.h b/lib/cpPlugins/Interface/ProcessObject.h index 31a9e62..d25516d 100644 --- a/lib/cpPlugins/Interface/ProcessObject.h +++ b/lib/cpPlugins/Interface/ProcessObject.h @@ -6,7 +6,6 @@ #include #include -#define ITK_MANUAL_INSTANTIATION #include namespace cpPlugins @@ -50,6 +49,18 @@ namespace cpPlugins template< class O > inline void _MakeOutput( unsigned int idx ); + template< class T > + inline T* _Input( unsigned int idx ); + + template< class T > + inline const T* _Input( unsigned int idx ) const; + + template< class T > + inline T* _Output( unsigned int idx ); + + template< class T > + inline const T* _Output( unsigned int idx ) const; + virtual std::string _GenerateData( ) = 0; private: