/* * ImageDeque.h * * Created on: Sep 22, 2011 * Author: caceres */ #ifndef IMAGEDEQUE_H_ #define IMAGEDEQUE_H_ #include #include #include //EED-11/11/2011 comment for windows compilation// #include #include #include #include "imageInfoUR.h" #include "imageModificationManager.h" class ImageDequeUR { public: typedef std::deque ImageInfoDeque; typedef vtkSmartPointer VTKImageDataPointerType; typedef std::string StringType; typedef ImageMManager ImageMManagerType; public: ImageDequeUR(); virtual ~ImageDequeUR(); virtual void AddImagesToURContainer(VTKImageDataPointerType imgUndo, VTKImageDataPointerType imgRedo, ImageMManager* imMManager); virtual void CleanURContainerFromIndex(const int& index); virtual void ManageMemory(); virtual ImageInfoUR* Undo(); virtual ImageInfoUR* Redo(); }; #endif /* IMAGEDEQUE_H_ */