X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src2%2FcreaImageIOAbstractImageReader.h;h=e7326204bf906adc293ba216e980b3c6a960483b;hb=66b7c66deb6102bd632daf96fe298b1d5764b7cc;hp=3d8ac24b6807fe43256ff38ba89c470015177e6b;hpb=139340305dd41bfdfff00f02a8c8c59241d14cb1;p=creaImageIO.git diff --git a/src2/creaImageIOAbstractImageReader.h b/src2/creaImageIOAbstractImageReader.h index 3d8ac24..e732620 100644 --- a/src2/creaImageIOAbstractImageReader.h +++ b/src2/creaImageIOAbstractImageReader.h @@ -13,7 +13,7 @@ namespace creaImageIO /** - * \ingroup ReadWrite + * \ingroup IO */ //===================================================================== @@ -24,14 +24,25 @@ namespace creaImageIO AbstractImageReader() {} virtual ~AbstractImageReader() {} + /// Get the reader's name const std::string& GetName() const { return mName; } + + /// Add file extensions read by the reader virtual void PushBackExtensions(std::vector&) {} + + /// Test if file is read by this reader virtual bool CanRead(const std::string& filename) { return false; } - virtual vtkImageData* ReadImage(const std::string& filename) { return 0; } + + /// return for a file a 2D VTkImage + virtual vtkImageData* ReadImage(const std::string& filename) { return 0; } + + /// Read the attributes for a file virtual void ReadAttributes(const std::string& filename, tree::AttributeMapType& attr) {} protected: + + /// Set the reader's name void SetName(const std::string& s) { mName = s; } private: std::string mName;