Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
StreamExporter.h
Go to the documentation of this file.
1
#ifndef StreamExporter_h
2
#define StreamExporter_h
3
27
#include "
ImageExporter.h
"
28
29
namespace
Isis {
50
class
StreamExporter
:
public
ImageExporter
{
51
public
:
52
StreamExporter
();
53
virtual
~StreamExporter
();
54
55
virtual
void
setGrayscale
(
ExportDescription
&desc);
56
virtual
void
setRgb
(
ExportDescription
&desc);
57
virtual
void
setRgba
(
ExportDescription
&desc);
58
59
protected
:
60
virtual
void
initialize
(
ExportDescription
&desc);
61
62
virtual
void
writeGrayscale
(vector<Buffer *> &in)
const
;
63
virtual
void
writeRgb
(vector<Buffer *> &in)
const
;
64
virtual
void
writeRgba
(vector<Buffer *> &in)
const
;
65
70
virtual
void
createBuffer
() = 0;
71
80
virtual
void
setBuffer
(
int
s,
int
b,
int
dn)
const
= 0;
81
88
virtual
void
writeLine
(
int
l)
const
= 0;
89
90
};
91
};
92
93
94
#endif