00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef HxImgCtorTem_h
00010 #define HxImgCtorTem_h
00011
00012 #include "HxImageCreator.h"
00013 #include "HxDataPtrCreator.h"
00014
00015 template<class ImgSigT, class ImgT>
00016 class HxImgCtorTem : public HxImageCreator, public HxDataPtrCreator
00017 {
00018 public:
00019 HxImgCtorTem();
00020 virtual ~HxImgCtorTem();
00021
00022 virtual HxImageData* makeImage(HxSizes) const;
00023 virtual HxDataPtrClone* makeDataPtr(const HxImageData*) const;
00024
00025 private:
00026 HxImgCtorTem(const HxImgCtorTem&) {}
00027 HxImgCtorTem& operator=(const HxImgCtorTem&) {}
00028 };
00029
00030 #ifdef INC_TEMPLATE_SRC
00031 #include "HxImgCtorTem.c"
00032 #endif
00033
00034 #endif