#include "imageInfoUR.h"
#include "regionStructUR.h"
-typedef std::deque<ImageInfoUR> ImageInfoDeque;
+typedef std::deque<ImageInfoUR*> ImageInfoDeque;
typedef vtkImageData ImageType;
typedef RegionStructUR RegionS;
virtual ~ImageDequeUR();
virtual void AddImageToUndoContainer(ImageType* img, const RegionS& region);
virtual void AddImageToRedoContainer(ImageType* img, const RegionS& region);
- virtual void CleanUndoContainerFromIndex(const unsigned int& index);
- virtual void CleanRedoContainerFromIndex(const unsigned int& index);
+ virtual void CleanUndoContainerFromIndex(const int& index);
+ virtual void CleanRedoContainerFromIndex(const int& index);
virtual void CleanContainers();
- virtual ImageInfoUR Undo();
- virtual ImageInfoUR Redo();
+ virtual ImageInfoUR* Undo();
+ virtual ImageInfoUR* Redo();
};
#endif /* IMAGEDEQUE_H_ */