CASToR  2.0
Tomographic Reconstruction (PET/SPECT/CT)
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes | Macros
vImageProcessingModule.hh File Reference

Declaration of class vImageProcessingModule. More...

#include "gVariables.hh"
#include "oImageDimensionsAndQuantification.hh"
#include "oImageSpace.hh"

Go to the source code of this file.

Classes

class  vImageProcessingModule
 This abstract class is the generic image processing module class used by the oImageProcessingManager. More...
 

Macros

#define FUNCTION_IMAGE_PROCESSING_MODULE(CLASS)   static vImageProcessingModule *make_image_processing_module() { return new CLASS(); };
 
#define CLASS_IMAGE_PROCESSING_MODULE(NAME, CLASS)
 

Detailed Description

Declaration of class vImageProcessingModule.

Definition in file vImageProcessingModule.hh.

Macro Definition Documentation

#define CLASS_IMAGE_PROCESSING_MODULE (   NAME,
  CLASS 
)
Value:
class NAME##ImageProcessingModuleCreator \
{ \
public: \
NAME##ImageProcessingModuleCreator() \
{ sAddonManager::GetInstance()->mp_listOfImageProcessingModules[#NAME] = CLASS::make_image_processing_module; } \
}; \
static NAME##ImageProcessingModuleCreator ImageProcessingModuleCreator##NAME;
static sAddonManager * GetInstance()
std::map< string, maker_image_processing_module > mp_listOfImageProcessingModules

Definition at line 233 of file vImageProcessingModule.hh.

#define FUNCTION_IMAGE_PROCESSING_MODULE (   CLASS)    static vImageProcessingModule *make_image_processing_module() { return new CLASS(); };

Definition at line 229 of file vImageProcessingModule.hh.