ArcGIS Procedural Runtime
3.2.10650
src
prt
DecoderInfo.h
1
/*
2
COPYRIGHT (c) 2012-2024 Esri R&D Center Zurich
3
TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
4
Unpublished material - all rights reserved under the
5
Copyright Laws of the United States and applicable international
6
laws, treaties, and conventions.
7
8
For additional information, contact:
9
Environmental Systems Research Institute, Inc.
10
Attn: Contracts and Legal Services Department
11
380 New York Street
12
Redlands, California, 92373
13
USA
14
15
email: contracts@esri.com
16
*/
17
18
#ifndef PRT_DECODERINFO_H_
19
#define PRT_DECODERINFO_H_
20
21
#include "prt/prt.h"
22
#include "prt/Object.h"
23
24
namespace
prt
{
25
30
class
PRT_EXPORTS_API
DecoderInfo
:
public
Object
{
31
public
:
36
virtual
const
wchar_t
* getID(
Status
* status = 0)
const
= 0;
37
42
virtual
const
wchar_t
* getName(
Status
* status = 0)
const
= 0;
43
48
virtual
const
wchar_t
* getDescription(
Status
* status = 0)
const
= 0;
49
54
virtual
double
getMerit(
prt::Status
* status = 0)
const
= 0;
55
60
virtual
ContentType
getType(
Status
* status = 0)
const
= 0;
61
67
virtual
const
char
*
const
* getIconsBase64(
size_t
* iconsCount,
Status
* status = 0)
const
= 0;
68
72
virtual
const
wchar_t
* getExtensions(
Status
* status = 0)
const
= 0;
73
74
78
virtual
bool
canHandleEmbeddedResources(
Status
* status = 0)
const
= 0;
79
80
protected
:
81
DecoderInfo
() { }
82
virtual
~
DecoderInfo
() { }
83
};
84
85
86
}
/* namespace prt */
87
88
89
#endif
/* PRT_DECODERINFO_H_ */
prt::DecoderInfo
Definition:
DecoderInfo.h:30
prt::Object
Definition:
Object.h:35
prt::ContentType
ContentType
Definition:
ContentType.h:28
prt::Status
Status
Definition:
Status.h:31
prt
The Procedural Runtime API namespace. The prt namespace contains the top level entry points into the ...
Definition:
Annotation.h:24
Generated on Wed Nov 6 2024 10:59:45 for ArcGIS Procedural Runtime by
1.8.14