libopenraw
tiffepfile.hpp
1/* -*- Mode: C++ -*- */
2/*
3 * libopenraw - tiffepfile.h
4 *
5 * Copyright (C) 2007-2016 Hubert Figuiere
6 * Copyright (C) 2008 Novell, Inc.
7 *
8 * This library is free software: you can redistribute it and/or
9 * modify it under the terms of the GNU Lesser General Public License
10 * as published by the Free Software Foundation, either version 3 of
11 * the License, or (at your option) any later version.
12 *
13 * This library is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 * Lesser General Public License for more details.
17 *
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with this library. If not, see
20 * <http://www.gnu.org/licenses/>.
21 */
22
23
24#ifndef OR_INTERNALS_TIFF_EP_FILE_H_
25#define OR_INTERNALS_TIFF_EP_FILE_H_
26
27
28#include "ifddir.hpp"
29#include "ifdfile.hpp"
30#include "io/stream.hpp"
31#include "rawfile.hpp"
32
33namespace OpenRaw {
34namespace Internals {
35
36
40class TiffEpFile
41 : public IfdFile
42{
43public:
44 TiffEpFile(const IO::Stream::Ptr &s, Type _type);
45
46protected:
47
48 virtual IfdDir::Ref _locateCfaIfd() override;
49 virtual IfdDir::Ref _locateMainIfd() override;
50};
51
52}
53}
54#endif
CIFF is the container for CRW files. It is an attempt from Canon to make this a standard....
Definition arwfile.cpp:30