creaImageIOUltrasonixImageReader.h

Go to the documentation of this file.
00001 #ifndef __creaImageIOUltrasonixImageReader_h_INCLUDED__
00002 #define __creaImageIOUltrasonixImageReader_h_INCLUDED__
00003 
00004 #include <creaImageIOAbstractImageReader.h>
00005 #include <creaImageIOSystem.h>
00006 
00007 namespace creaImageIO
00008 {
00013   //=====================================================================
00015   class CREAIMAGEIO_EXPORT UltrasonixImageReader : virtual public AbstractImageReader
00016   {
00017   public:
00018     UltrasonixImageReader();
00019 
00020     virtual ~UltrasonixImageReader();
00022     virtual void PushBackExtensions(std::vector<std::string>&);
00024     virtual bool CanRead(const std::string& filename);
00026     virtual vtkImageData* ReadImage(const std::string& filename);
00028     virtual void ReadAttributes(const std::string& filename, 
00029                                 tree::AttributeMapType& attr);
00030 
00031          virtual void getAttributes(const std::string filename,
00032                 std::map <std::string , std::string> &infos, std::vector<std::string> i_attr);
00033 
00034   };
00035   //=====================================================================
00036 
00037 } // namespace creaImageIO
00038 
00039 #endif // #ifndef __creaImageIOUltrasonixImageReader_h_INCLUDED__