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

HxMfQueueBased.h

00001 /*
00002  *  Copyright (c) 2002, University of Amsterdam, The Netherlands.
00003  *  All rights reserved.
00004  *
00005  *  Author(s):
00006  *  Frans Verster (verster@science.uva.nl)
00007  *  
00008  */
00009 
00010 #ifndef HxMfQueueBased_h
00011 #define HxMfQueueBased_h
00012 
00013 #include "HxString.h"
00014 
00015 class HxImageData;
00016 class HxTagList;
00017 
00020 class HxMfQueueBased
00021 {
00022 public:
00029                     HxMfQueueBased(
00030                         HxImageData* source, HxImageData* kernel,
00031                         HxString ngbName, HxTagList& tags);
00032 
00034                     ~HxMfQueueBased();
00035 
00036 
00038     HxImageData*    source() const;
00039 
00041     HxImageData*    kernel() const;
00042 
00044     HxImageData*    result() const;
00045 
00047     bool            preOpIsOk() const;
00048 
00049 private:
00050     HxImageData*    _source;
00051     HxImageData*    _kernel;
00052     HxImageData*    _tmpKernel;
00053     HxImageData*    _result;
00054     bool            _preOpIsOk;
00055 };
00056 
00057 inline bool
00058 HxMfQueueBased::preOpIsOk() const
00059 {
00060     return _preOpIsOk;
00061 }
00062 
00063 #endif //#ifndef HxMfQueueBased_h

Generated on Tue Feb 3 14:18:39 2004 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001