OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimNitfImageLut.h
Go to the documentation of this file.
1 //*******************************************************************
2 // Copyright (C) 2000 ImageLinks Inc.
3 //
4 // License: MIT
5 //
6 // Author: Garrett Potts
7 //
8 // Description: Nitf support class
9 //
10 //********************************************************************
11 // $Id$
12 
13 #ifndef ossimNitfImageLut_HEADER
14 #define ossimNitfImageLut_HEADER 1
15 
17 #include <ossim/base/ossimIosFwd.h>
18 #include <ossim/base/ossimObject.h>
19 
21 {
22 public:
24  const ossimNitfImageLut &data);
26  virtual ~ossimNitfImageLut();
27  virtual void parseStream(ossim::istream& in)=0;
28  virtual std::ostream& print(std::ostream& out)const=0;
29  virtual ossim_uint32 getNumberOfEntries()const=0;
30  virtual void setNumberOfEntries(ossim_uint32 numberOfEntries)=0;
31  virtual ossim_uint8 getValue(ossim_uint32 idx)const=0;
32 
34 };
35 #endif
friend std::ostream & operator<<(std::ostream &out, const ossimNitfImageLut &data)
virtual void setNumberOfEntries(ossim_uint32 numberOfEntries)=0
virtual ossim_uint8 getValue(ossim_uint32 idx) const =0
virtual void parseStream(ossim::istream &in)=0
virtual ossim_uint32 getNumberOfEntries() const =0
unsigned int ossim_uint32
virtual std::ostream & print(std::ostream &out) const =0
Generic print method.
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
unsigned char ossim_uint8
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23