MrSID Decode SDK for Raster Reference Manual 9.5.4.4709

- Main Page
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

lti_delegates.h
Go to the documentation of this file.
1 /* $Id$ */
2 /* //////////////////////////////////////////////////////////////////////////
3 // //
4 // This code is Copyright (c) 2004 LizardTech, Inc, 1008 Western Avenue, //
5 // Suite 200, Seattle, WA 98104. Unauthorized use or distribution //
6 // prohibited. Access to and use of this code is permitted only under //
7 // license from LizardTech, Inc. Portions of the code are protected by //
8 // US and foreign patents and other filings. All Rights Reserved. //
9 // //
11 /* PUBLIC */
12
13 #ifndef LTI_DELEGATES_H
14 #define LTI_DELEGATES_H
15
16 // lt_lib_mrsid_core
17 #include "lti_types.h"
18
19
20 LT_BEGIN_NAMESPACE(LizardTech)
21
22
23
39 class LTIInterruptDelegate
40 {
41 public:
42 virtual ~LTIInterruptDelegate(void);
43
54 virtual LT_STATUS getInterruptStatus(void) = 0;
55 };
56
57
72 class LTIProgressDelegate
73 {
74 public:
75 virtual ~LTIProgressDelegate(void);
76
87 virtual LT_STATUS setProgressStatus(float percentComplete) = 0;
88 };
89
99 class LTIErrorDelegate
100 {
101 public:
102 virtual ~LTIErrorDelegate(void);
103
113 virtual void handleError(LT_STATUS errorCode) = 0;
114 };
115
116 LT_END_NAMESPACE(LizardTech)
117
118 #endif // LTI_DELEGATES_H

LizardTech