#include <vtkMetaImageReader.h>
#include <vtkSmartPointer.h>
#include "regionStructUR.h"
#include <vtkMetaImageReader.h>
#include <vtkSmartPointer.h>
#include "regionStructUR.h"
typedef vtkSmartPointer<vtkImageData> VTKImageDataPointerType;
typedef vtkSmartPointer<vtkMetaImageReader> VTKMetaImageReaderPointerType;
typedef vtkSmartPointer<vtkMetaImageWriter> VTKMetaImageWriterPointerType;
typedef vtkSmartPointer<vtkImageData> VTKImageDataPointerType;
typedef vtkSmartPointer<vtkMetaImageReader> VTKMetaImageReaderPointerType;
typedef vtkSmartPointer<vtkMetaImageWriter> VTKMetaImageWriterPointerType;
void SetStatus(const bool& onMemory);
void SetImage(VTKImageDataPointerType img);
void RemoveImageFromMemory(const StringType& gPath);
void SetStatus(const bool& onMemory);
void SetImage(VTKImageDataPointerType img);
void RemoveImageFromMemory(const StringType& gPath);
void RemoveImageFromDisk(const StringType& gPath);
VTKImageDataPointerType GetImage();
StringType GetImageName();
void RemoveImageFromDisk(const StringType& gPath);
VTKImageDataPointerType GetImage();
StringType GetImageName();