image_pixel_dataset.h

Go to the documentation of this file.
00001 //--------------------------------------------------
00011 //---------------------------------------------------
00012 
00013 #ifndef IMEDGINEPIXELIMAGE_PIXEL_DATASET_H
00014 #define IMEDGINEPIXELIMAGE_PIXEL_DATASET_H
00015 
00016 #include "pixel_dataset.h"
00017 #include "../global/global_definitions.h"
00018 
00019 #include <vector>
00020 
00021 namespace imedgine 
00022 {
00023 
00024   //--------------------------------------------------
00040   //--------------------------------------------------
00041   
00042   class ImagePixelDataset : public PixelDataset
00043   {
00044   public: 
00045   
00046     //--------------------------------------------------
00053     
00054     ImagePixelDataset(dataset_type type, dataset_key_type dataset_key, 
00055                       unsigned char num_bytes_per_pixel);
00056     
00057     //--------------------------------------------------
00060     
00061     virtual ~ImagePixelDataset();
00062     
00063     //--------------------------------------------------
00067     
00068     void setRegionsOfInterest(
00069         std::vector<region_of_interest_type> const& regions_of_interest);
00070 
00071     
00072     //--------------------------------------------------
00076     
00077     std::vector<region_of_interest_type> const& getRegionsOfInterest() const;
00078     
00079   protected:
00080   
00081     //--------------------------------------------------
00084     
00085     ImagePixelDataset(ImagePixelDataset const& src);
00086     
00087     //--------------------------------------------------
00090     
00091     ImagePixelDataset& operator = (ImagePixelDataset const&) { return(*this); }
00092     
00093     //--------------------------------------------------
00096     std::vector<region_of_interest_type> regions_of_interest_;
00097   };
00098 
00099 }
00100 
00101 #endif // IMEDGINEPIXELIMAGE_DATASET_H

Generated on Sun Aug 13 18:19:38 2006 for iMEDgine by  doxygen 1.4.6