Horus Doc || C++ Reference || Class Overview   Pixels   Images   Detector   Geometry   Registry || Doxygen's quick Index  

HxMfExportExtra Class Reference

Class definition of a method frame for export operations using an extra image. More...

#include <HxMfExportExtra.h>

List of all members.

Public Methods

 HxMfExportExtra (HxImageData *source, HxImageData *extra, HxString exName, HxTagList &tags)
 Constructor. More...

 ~HxMfExportExtra ()
 Destructor. More...

HxImageDatasource () const
 The source image of the frame. More...

HxImageDataextra () const
 The extra image of the frame. More...

bool preOpIsOk () const
 Indicates whether initialization was OK. More...


Detailed Description

Class definition of a method frame for export operations using an extra image.

The required type for the extra image is obtained via

extratype of exportExtra<source,exportName>


Constructor & Destructor Documentation

HxMfExportExtra::HxMfExportExtra HxImageData   srcImg,
HxImageData   extra,
HxString    exName,
HxTagList   tags
 

Constructor.

00020     : _source(srcImg), _extra(extra), _tmpExtra(0), _preOpIsOk(true)
00021 {
00022     if (!_source || !_extra) {
00023         _preOpIsOk = false;
00024         return;
00025     }
00026 
00027     HxImageSignature srcSig(_source->signature());
00028 
00029     HxImageSignature extraSig
00030         = HxImgFtorRuleBase::instance().getExtraType(
00031             _extra->signature(), "exportExtra", srcSig.toString(), exName);
00032 
00033     if (extraSig != _extra->signature()) {
00034         _tmpExtra = HxImgDataFactory::instance().makeImage(
00035             extraSig, _extra->sizes());
00036         _tmpExtra->setPartImage(_extra);
00037         _extra = _tmpExtra;
00038     }
00039 }

HxMfExportExtra::~HxMfExportExtra  
 

Destructor.

00042 {
00043     if (_tmpExtra)
00044         delete _tmpExtra;
00045 }


Member Function Documentation

HxImageData * HxMfExportExtra::source   const
 

The source image of the frame.

00049 { 
00050     return _source; 
00051 }

HxImageData * HxMfExportExtra::extra   const
 

The extra image of the frame.

00055 { 
00056     return _extra; 
00057 }

bool HxMfExportExtra::preOpIsOk   const [inline]
 

Indicates whether initialization was OK.

00054 {
00055     return _preOpIsOk;
00056 }


The documentation for this class was generated from the following files:
Generated on Tue Feb 3 14:19:05 2004 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001