Blame lib/tiffepfile.hpp

rpm-build d2b433
/* -*- Mode: C++ -*- */
rpm-build d2b433
/*
rpm-build d2b433
 * libopenraw - tiffepfile.h
rpm-build d2b433
 *
rpm-build d2b433
 * Copyright (C) 2007-2016 Hubert Figuiere
rpm-build d2b433
 * Copyright (C) 2008 Novell, Inc.
rpm-build d2b433
 *
rpm-build d2b433
 * This library is free software: you can redistribute it and/or
rpm-build d2b433
 * modify it under the terms of the GNU Lesser General Public License
rpm-build d2b433
 * as published by the Free Software Foundation, either version 3 of
rpm-build d2b433
 * the License, or (at your option) any later version.
rpm-build d2b433
 *
rpm-build d2b433
 * This library is distributed in the hope that it will be useful,
rpm-build d2b433
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
rpm-build d2b433
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
rpm-build d2b433
 * Lesser General Public License for more details.
rpm-build d2b433
 *
rpm-build d2b433
 * You should have received a copy of the GNU Lesser General Public
rpm-build d2b433
 * License along with this library.  If not, see
rpm-build d2b433
 * <http://www.gnu.org/licenses/>.
rpm-build d2b433
 */
rpm-build d2b433
rpm-build d2b433
rpm-build d2b433
#ifndef OR_INTERNALS_TIFF_EP_FILE_H_
rpm-build d2b433
#define OR_INTERNALS_TIFF_EP_FILE_H_
rpm-build d2b433
rpm-build d2b433
rpm-build d2b433
#include "ifddir.hpp"
rpm-build d2b433
#include "ifdfile.hpp"
rpm-build d2b433
#include "io/stream.hpp"
rpm-build d2b433
#include "rawfile.hpp"
rpm-build d2b433
rpm-build d2b433
namespace OpenRaw {
rpm-build d2b433
namespace Internals {
rpm-build d2b433
rpm-build d2b433
rpm-build d2b433
/** This is for TIFF EP conformant files. This include DNG, NEF,
rpm-build d2b433
 *  ERF
rpm-build d2b433
 */
rpm-build d2b433
class TiffEpFile
rpm-build d2b433
    : public IfdFile
rpm-build d2b433
{
rpm-build d2b433
public:
rpm-build d2b433
    TiffEpFile(const IO::Stream::Ptr &s, Type _type);
rpm-build d2b433
rpm-build d2b433
protected:
rpm-build d2b433
rpm-build d2b433
    virtual IfdDir::Ref  _locateCfaIfd() override;
rpm-build d2b433
    virtual IfdDir::Ref  _locateMainIfd() override;
rpm-build d2b433
};
rpm-build d2b433
rpm-build d2b433
}
rpm-build d2b433
}
rpm-build d2b433
#endif