00001 /* 00002 * Copyright (c) 2000, University of Amsterdam, The Netherlands. 00003 * All rights reserved. 00004 * 00005 * Author(s): 00006 * Dennis Koelma (koelma@wins.uva.nl) 00007 * Edo Poll (poll@wins.uva.nl) 00008 */ 00009 00010 #ifndef HxMfNgb_h 00011 #define HxMfNgb_h 00012 00013 #include "HxString.h" 00014 00015 class HxImageData; 00016 00019 class HxMfNgb { 00020 public: 00025 HxMfNgb( 00026 HxImageData* srcImg, HxString ngbName, 00027 HxTagList& tags); 00028 00030 ~HxMfNgb(); 00031 00032 00034 HxImageData* source() const; 00035 00037 HxImageData* result() const; 00038 00040 bool preOpIsOk() const; 00041 00042 private: 00043 HxImageData* _source; 00044 HxImageData* _result; 00045 bool _preOpIsOk; 00046 }; 00047 00048 inline bool 00049 HxMfNgb::preOpIsOk() const 00050 { 00051 return _preOpIsOk; 00052 } 00053 00054 #endif