OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimImageWriter.h
Go to the documentation of this file.
1 //*******************************************************************
2 // Copyright (C) 2000 ImageLinks Inc.
3 //
4 // License: See top level LICENSE.txt file.
5 //
6 // Author: Frank Warmerdam (warmerdam@pobox.com)
7 //
8 // Description:
9 //
10 // Contains class declaration for ossimImageWriter
11 //*******************************************************************
12 // $Id: ossimImageWriter.h 15798 2009-10-23 19:15:20Z gpotts $
13 
14 #ifndef ossimImageWriter_HEADER
15 #define ossimImageWriter_HEADER
16 
19 #include <ossim/base/ossimCommon.h>
20 #include <ossim/base/ossimIrect.h>
21 
22 class ossimImage;
23 class ossimImageSource;
24 class ossimImageWriter;
26 class ossimKeywordlist;
27 class ossimFilename;
28 
30 
31 
33 {
34 public:
35  ossimImageWriter(ossimObject* owner=NULL);
36 
38  ossim_uint32 numberOfInputs,
39  ossim_uint32 numberOfOutputs,
40  bool inputListIsFixed,
41  bool outputListIsFixed);
42 
43  virtual ~ossimImageWriter();
44 
50  virtual bool setViewingRect(const ossimIrect &aRect);
51 
55  virtual ossimIrect getAreaOfInterest() const;
56 
57  virtual void setAreaOfInterest(const ossimIrect& inputAreaOfInterest);
58 
59  virtual bool saveState(ossimKeywordlist& kwl,
60  const char* prefix=0)const;
61 
62  virtual bool loadState(const ossimKeywordlist& kwl,
63  const char* prefix=0);
64 
65 protected:
66 
69 };
70 
71 #endif
Represents serializable keyword/value map.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
ossimIrect theAreaOfInterest
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
#define TYPE_DATA
Definition: ossimRtti.h:339
unsigned int ossim_uint32
#define OSSIM_DLL