/* * Copyright (C) 2005-2017 Centre National d'Etudes Spatiales (CNES) * * This file is part of Orfeo Toolbox * * https://www.orfeo-toolbox.org/ * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef otbImageFileReaderException_h #define otbImageFileReaderException_h #include "itkMacro.h" #include "OTBImageIOExport.h" namespace otb { /** \class ImageFileReaderException * * \brief Base exception class for IO conflicts. * * \ingroup OTBImageIO */ class OTBImageIO_EXPORT ImageFileReaderException : public itk::ExceptionObject { public: /** Run-time information. */ itkTypeMacro(ImageFileReaderException, ExceptionObject); /** Constructor. */ ImageFileReaderException(const char* file, unsigned int line, const std::string& desc = "", const std::string& filename = ""); /** Destructor. */ ~ImageFileReaderException(); std::string m_Filename; }; } #endif