X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FFunctor.h;fp=lib%2FcpPlugins%2FFunctor.h;h=0117be95083759359424bd60e05e2f4529be46c4;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=0000000000000000000000000000000000000000;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/lib/cpPlugins/Functor.h b/lib/cpPlugins/Functor.h new file mode 100644 index 0000000..0117be9 --- /dev/null +++ b/lib/cpPlugins/Functor.h @@ -0,0 +1,29 @@ +// ========================================================================= +// @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co) +// ========================================================================= +#ifndef __cpPlugins__Functor__h__ +#define __cpPlugins__Functor__h__ + +#include + +namespace cpPlugins +{ + /*! \brief + */ + class CPPLUGINS_EXPORT Functor + : public ProcessObject + { + cpPluginsTypeMacro( Functor, ProcessObject ); + + public: + virtual std::set< std::string > GetAllOutputsNames( ) const override; + + protected: + Functor( ); + virtual ~Functor( ); + }; // end class +} // end namespace + +#endif // __cpPlugins__Functor__h__ + +// eof - $RCSfile$