Scyllarus: C++ Hyperspectral Processing Library
Hyperspectral Image Processing Pipeline
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
output.h
Go to the documentation of this file.
1 /****************************************************************************************
2  * SCYLLARUS : C++ HYPERSPECTRAL PROCESSING LIBRARY
3  * output.h - Hyperspectral Image Output Object Base.
4  *
5  * This computer code is subject to copyright:
6  * (c) National ICT Australia Limited (NICTA) 2013-2014 All Rights Reserved.
7  *
8  * Jeremy Oorloff, National ICT Australia (NICTA)
9  *
10  ***************************************************************************************/
11 
12 #include <armadillo>
13 
14 #ifndef OUTPUT_H_
15 #define OUTPUT_H_
16 
17 namespace scyl
18 {
19 
20 class pipeline;
21 
32 class output
33 {
34 
35 public:
36 
37 
38  output();
39  virtual ~output();
40 
41  // Save function
42 
43  virtual void save(scyl::pipeline * in,
44  std::string filename) = 0;
45 
46 };
47 
48 }
49 #endif /* OUTPUT_H_ */
output()
Definition: output.cpp:18
Output is a pure virtual base class from which output classes for the pipeline are derived...
Definition: output.h:32
virtual ~output()
Definition: output.cpp:25
Pipeline is an object that holds configuration properties and data items, and facilitates the process...
Definition: pipeline.h:57
virtual void save(scyl::pipeline *in, std::string filename)=0