MrSID Decode SDK for Raster Reference Manual
9.5.4.4709
|
00001 /* $Id$ */ 00002 /* ////////////////////////////////////////////////////////////////////////// 00003 // // 00004 // This code is Copyright (c) 2004 LizardTech, Inc, 1008 Western Avenue, // 00005 // Suite 200, Seattle, WA 98104. Unauthorized use or distribution // 00006 // prohibited. Access to and use of this code is permitted only under // 00007 // license from LizardTech, Inc. Portions of the code are protected by // 00008 // US and foreign patents and other filings. All Rights Reserved. // 00009 // // 00011 /* PUBLIC */ 00012 00013 #ifndef LTI_DELEGATES_H 00014 #define LTI_DELEGATES_H 00015 00016 // lt_lib_mrsid_core 00017 #include "lti_types.h" 00018 00019 00020 LT_BEGIN_NAMESPACE(LizardTech) 00021 00022 00023 00039 class LTIInterruptDelegate 00040 { 00041 public: 00042 virtual ~LTIInterruptDelegate(void); 00043 00054 virtual LT_STATUS getInterruptStatus(void) = 0; 00055 }; 00056 00057 00072 class LTIProgressDelegate 00073 { 00074 public: 00075 virtual ~LTIProgressDelegate(void); 00076 00087 virtual LT_STATUS setProgressStatus(float percentComplete) = 0; 00088 }; 00089 00099 class LTIErrorDelegate 00100 { 00101 public: 00102 virtual ~LTIErrorDelegate(void); 00103 00113 virtual void handleError(LT_STATUS errorCode) = 0; 00114 }; 00115 00116 LT_END_NAMESPACE(LizardTech) 00117 00118 #endif // LTI_DELEGATES_H