00001 /* 00002 * Copyright (c) 1998, 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 HxMfBpo_h 00011 #define HxMfBpo_h 00012 00013 #include "HxString.h" 00014 00015 class HxImageData; 00016 00019 class HxMfBpo { 00020 public: 00023 HxMfBpo(HxImageData* src1, HxImageData* src2, 00024 HxString bpoName); 00025 00027 ~HxMfBpo(); 00028 00029 00031 HxImageData* source1() const; 00032 00034 HxImageData* source2() const; 00035 00037 HxImageData* result() const; 00038 00040 bool preOpIsOk() const; 00041 00042 private: 00043 00044 HxImageData* _src1; 00045 HxImageData* _src2; 00046 HxImageData* _tmpSrc1; 00047 HxImageData* _tmpSrc2; 00048 HxImageData* _result; 00049 bool _preOpIsOk; 00050 }; 00051 00052 inline bool 00053 HxMfBpo::preOpIsOk() const 00054 { 00055 return _preOpIsOk; 00056 } 00057 00058 #endif