CASToR  1.1
Tomographic Reconstruction (PET/SPECT)
 All Classes Files Functions Variables Typedefs Macros Groups Pages
iImageConvolverTemplate.hh
Go to the documentation of this file.
1 
8 #ifndef IIMAGECONVOLVERTEMPLATE_HH
9 #define IIMAGECONVOLVERTEMPLATE_HH 1
10 
11 #include "gVariables.hh"
12 #include "gOptions.hh"
13 #include "oImageSpace.hh"
14 #include "vImageConvolver.hh"
15 #include "sAddonManager.hh"
16 
17 
30 {
31  // -----------------------------------------------------------------------------------------
32  // Constructor & Destructor
33  public:
49 
50 
51  // -----------------------------------------------------------------------------------------
52  // Public member functions
53  public:
54  // Function for automatic insertion (put the class name as the parameter and do NOT add semi-colon at the end of the line)
66  int ReadConfigurationFile(const string& a_fileOptions);
77  int ReadOptionsList(const string& a_listOptions);
86  void ShowHelp();
87 
88 
89  // -----------------------------------------------------------------------------------------
90  // Private member functions
91  private:
115 
116 
117  // -----------------------------------------------------------------------------------------
118  // Data members
119  protected:
120  // Declare here any members useful for this specific module
121 };
122 
123 
124 // Class for automatic insertion (set here the visible image convolver's name as the first parameter,
125 // put the class name as the second parameter and do NOT add semi-colon at the end of the line)
127 
128 #endif
This header file is mainly used to declare some macro definitions and all includes needed from the st...
int BuildConvolutionKernel()
A private function used to build the convolution kernel specific to the child convolver.
#define CLASS_IMAGE_CONVOLVER(NAME, CLASS)
~iImageConvolverTemplate()
The destructor of iImageConvolverTemplate.
int ReadOptionsList(const string &a_listOptions)
A function used to read options from a list of options.
int ReadConfigurationFile(const string &a_fileOptions)
A function used to read options from a configuration file.
Declaration of class oImageSpace.
int CheckSpecificParameters()
A private function used to check the parameters settings specific to the child module.
#define FUNCTION_IMAGE_CONVOLVER(CLASS)
This file is used for all kind of different functions designed for options parsing and ASCII file rea...
This class is a template of an image convolver module to serve as an example.
Declaration of class vImageConvolver.
void ShowHelp()
A function used to show help about the child module.
iImageConvolverTemplate()
The constructor of iImageConvolverTemplate.
Declaration of class sAddonManager.
This abstract class is the generic image convolver class used by the oImageConvolverManager.