CASToR  1.0
Tomographic Reconstruction (PET/SPECT)
Classes | Defines
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...

Defines

#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.


Define 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;

Definition at line 211 of file vImageProcessingModule.hh.

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

Definition at line 207 of file vImageProcessingModule.hh.

 All Classes Files Functions Variables Typedefs Defines