iDRS™ SDK 16
Loading...
Searching...
No Matches
ArrayInterface.h
Go to the documentation of this file.
1
7#ifndef ARRAYINTERFACE_H
8
9#define ARRAYINTERFACE_H
10
13#include "idrsstd_interface.h"
14#include "idrs_common.h"
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
26IDRS_UINT ArrayInterface_GetCount(ArrayInterface pargArray, idrs_exception* pargException);
27
33IDRS_UINT64 ArrayInterface_GetHash(ArrayInterface pargArray, idrs_exception* pargException);
34
43struct idrsObject* ArrayInterface_GetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, idrs_exception* pargException);
44
45enum PageOrientation ArrayInterface_PageOrientationArray_GetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, idrs_exception* pargException);
46
47enum Language ArrayInterface_LanguageArray_GetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, idrs_exception* pargException);
48
49enum BarcodeType ArrayInterface_BarcodeTypeArray_GetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, idrs_exception* pargException);
50
51enum BarcodeCapability ArrayInterface_BarcodeCapabilityArray_GetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, idrs_exception* pargException);
52
53enum BarcodeEncoding ArrayInterface_BarcodeEncodingArray_GetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, idrs_exception* pargException);
54
55IDRS_POINT ArrayInterface_PointArray_GetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, idrs_exception* pargException);
56
57LanguageCandidate ArrayInterface_LanguageCandidateArray_GetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, idrs_exception* pargException);
58
67void ArrayInterface_SetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, struct idrsObject* toSet, idrs_exception* pargException);
68
69void ArrayInterface_PageOrientationArray_SetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, enum PageOrientation toSet, idrs_exception* pargException);
70
71void ArrayInterface_LanguageArray_SetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, enum Language toSet, idrs_exception* pargException);
72
73void ArrayInterface_BarcodeTypeArray_SetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, enum BarcodeType toSet, idrs_exception* pargException);
74
75void ArrayInterface_BarcodeCapabilityArray_SetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, enum BarcodeCapability toSet, idrs_exception* pargException);
76
77void ArrayInterface_BarcodeEncodingArray_SetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, enum BarcodeEncoding toSet, idrs_exception* pargException);
78
79void ArrayInterface_PointArray_SetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, const IDRS_POINT* toSet, idrs_exception* pargException);
80
81void ArrayInterface_LanguageCandidateArray_SetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, const LanguageCandidate* toSet, idrs_exception* pargException);
82
90void ArrayInterface_AddTail(ArrayInterface pargArray, struct idrsObject* toAdd, idrs_exception* pargException);
91
92void ArrayInterface_PageOrientationArray_AddTail(ArrayInterface pargArray, enum PageOrientation toAdd, idrs_exception* pargException);
93
94void ArrayInterface_LanguageArray_AddTail(ArrayInterface pargArray, enum Language toAdd, idrs_exception* pargException);
95
96void ArrayInterface_BarcodeTypeArray_AddTail(ArrayInterface pargArray, enum BarcodeType toAdd, idrs_exception* pargException);
97
98void ArrayInterface_BarcodeCapabilityArray_AddTail(ArrayInterface pargArray, enum BarcodeCapability toAdd, idrs_exception* pargException);
99
100void ArrayInterface_BarcodeEncodingArray_AddTail(ArrayInterface pargArray, enum BarcodeEncoding toAdd, idrs_exception* pargException);
101
102void ArrayInterface_PointArray_AddTail(ArrayInterface pargArray, const IDRS_POINT* toAdd, idrs_exception* pargException);
103
104void ArrayInterface_LanguageCandidateArray_AddTail(ArrayInterface pargArray, const LanguageCandidate* toAdd, idrs_exception* pargException);
105
114void ArrayInterface_InsertAt(ArrayInterface pargArray, IDRS_UINT uiIndex, struct idrsObject* toInsert, idrs_exception* pargException);
115
116void ArrayInterface_PageOrientationArray_InsertAt(ArrayInterface pargArray, IDRS_UINT uiIndex, enum PageOrientation toInsert, idrs_exception* pargException);
117
118void ArrayInterface_LanguageArray_InsertAt(ArrayInterface pargArray, IDRS_UINT uiIndex, enum Language toInsert, idrs_exception* pargException);
119
120void ArrayInterface_BarcodeTypeArray_InsertAt(ArrayInterface pargArray, IDRS_UINT uiIndex, enum BarcodeType toInsert, idrs_exception* pargException);
121
122void ArrayInterface_BarcodeCapabilityArray_InsertAt(ArrayInterface pargArray, IDRS_UINT uiIndex, enum BarcodeCapability toInsert, idrs_exception* pargException);
123
124void ArrayInterface_BarcodeEncodingArray_InsertAt(ArrayInterface pargArray, IDRS_UINT uiIndex, enum BarcodeEncoding toInsert, idrs_exception* pargException);
125
126void ArrayInterface_PointArray_InsertAt(ArrayInterface pargArray, IDRS_UINT uiIndex, const IDRS_POINT* toInsert, idrs_exception* pargException);
127
128void ArrayInterface_LanguageCandidateArray_InsertAt(ArrayInterface pargArray, IDRS_UINT uiIndex, const LanguageCandidate* toInsert, idrs_exception* pargException);
129
139void ArrayInterface_RemoveAt(ArrayInterface pargArray, IDRS_UINT uiFirstEltIndex, IDRS_UINT uiCount, idrs_exception* pargException);
140
146void ArrayInterface_RemoveAll(ArrayInterface pargArray, idrs_exception* pargException);
147
155void ArrayInterface_Destroy(ArrayInterface pargArray, idrs_exception* pargException);
156
157#ifdef __cplusplus
158}
159#endif /* __cplusplus */
160
161#endif /* ARRAYINTERFACE_H */
IDRS_UINT ArrayInterface_GetCount(ArrayInterface pargArray, idrs_exception *pargException)
struct idrsObject * ArrayInterface_GetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, idrs_exception *pargException)
IDRS_UINT64 ArrayInterface_GetHash(ArrayInterface pargArray, idrs_exception *pargException)
void ArrayInterface_RemoveAll(ArrayInterface pargArray, idrs_exception *pargException)
void ArrayInterface_AddTail(ArrayInterface pargArray, struct idrsObject *toAdd, idrs_exception *pargException)
void ArrayInterface_Destroy(ArrayInterface pargArray, idrs_exception *pargException)
Destroys a ArrayInterface handle.
void ArrayInterface_SetAt(ArrayInterface pargArray, IDRS_UINT uiIndex, struct idrsObject *toSet, idrs_exception *pargException)
void ArrayInterface_RemoveAt(ArrayInterface pargArray, IDRS_UINT uiFirstEltIndex, IDRS_UINT uiCount, idrs_exception *pargException)
void ArrayInterface_InsertAt(ArrayInterface pargArray, IDRS_UINT uiIndex, struct idrsObject *toInsert, idrs_exception *pargException)
Interface for BarcodeType wrapper.
BarcodeType
Barcode types recognized by iDRS SDK.
Definition BarcodeType_interface.h:20
Interface for EnumDefinitions wrapper.
PageOrientation
Definition of possible page orientations.
Definition EnumDefinitions_interface.h:2491
BarcodeEncoding
Barcode encoding modes.
Definition EnumDefinitions_interface.h:3204
BarcodeCapability
list with all possible capabilities for a barcode engine
Definition EnumDefinitions_interface.h:3389
Interface for StructDefinitions wrapper.
TObjPtrArray is a template class used to store arrays of CObjPtr objects.
Language
The Language data type defines a language identifier.
Definition Language_interface.h:25
Interface for idrsstd wrapper.
unsigned long long IDRS_UINT64
An unsigned 64 bit value.
Definition idrsstd_interface.h:33
unsigned int IDRS_UINT
An unsigned integer.
Definition idrsstd_interface.h:27
Structure defines the coordinates of a point in iDRS.
Definition idrsstd_interface.h:74
Structure containing the language candidates that are found during page analysis.
Definition StructDefinitions_interface.h:80