| XMP Toolkit SDK 6.0.0

WXMPIterator.hpp
Go to the documentation of this file.
1 #if ! __WXMPIterator_hpp__
2 #define __WXMPIterator_hpp__ 1
3
4 // =================================================================================================
5 // Copyright 2002 Adobe
6 // All Rights Reserved.
7 //
8 // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
9 // of the Adobe license agreement accompanying it. If you have received this file from a source other
10 // than Adobe, then your use, modification, or distribution of it requires the prior written permission
11 // of Adobe.
12 // =================================================================================================
13
14 #include "client-glue/WXMP_Common.hpp"
15
16 #if __cplusplus
17 extern "C" {
18 #endif
19
20 // =================================================================================================
21
22 #define zXMPIterator_PropCTor_1(xmpRef,schemaNS,propName,options) \
23 WXMPIterator_PropCTor_1 ( xmpRef, schemaNS, propName, options, &wResult );
24
25 #define zXMPIterator_TableCTor_1(schemaNS,propName,options) \
26 WXMPIterator_TableCTor_1 ( schemaNS, propName, options, &wResult );
27
28
29 #define zXMPIterator_Next_1(schemaNS,propPath,propValue,options,SetClientString) \
30 WXMPIterator_Next_1 ( this->iterRef, schemaNS, propPath, propValue, options, SetClientString, &wResult );
31
32 #define zXMPIterator_Skip_1(options) \
33 WXMPIterator_Skip_1 ( this->iterRef, options, &wResult );
34
35 // -------------------------------------------------------------------------------------------------
36
37 extern void
38 XMP_PUBLIC WXMPIterator_PropCTor_1 ( XMPMetaRef xmpRef,
39 XMP_StringPtr schemaNS,
40 XMP_StringPtr propName,
41 XMP_OptionBits options,
42 WXMP_Result * wResult );
43
44 extern void
45 XMP_PUBLIC WXMPIterator_TableCTor_1 ( XMP_StringPtr schemaNS,
46 XMP_StringPtr propName,
47 XMP_OptionBits options,
48 WXMP_Result * wResult );
49
50 extern void
51 XMP_PUBLIC WXMPIterator_IncrementRefCount_1 ( XMPIteratorRef iterRef );
52
53 extern void
54 XMP_PUBLIC WXMPIterator_DecrementRefCount_1 ( XMPIteratorRef iterRef );
55
56 extern void
57 XMP_PUBLIC WXMPIterator_Next_1 ( XMPIteratorRef iterRef,
58 void * schemaNS,
59 void * propPath,
60 void * propValue,
61 XMP_OptionBits * options,
62 SetClientStringProc SetClientString,
63 WXMP_Result * wResult );
64
65 extern void
66 XMP_PUBLIC WXMPIterator_Skip_1 ( XMPIteratorRef iterRef,
67 XMP_OptionBits options,
68 WXMP_Result * wResult );
69
70 // =================================================================================================
71
72 #if __cplusplus
73 } /* extern "C" */
74 #endif
75
76 #endif // __WXMPIterator_hpp__
SetClientStringProc
void(* SetClientStringProc)(void *clientPtr, XMP_StringPtr valuePtr, XMP_StringLen valueLen)
Definition: WXMP_Common.hpp:25
WXMPIterator_IncrementRefCount_1
void XMP_PUBLIC WXMPIterator_IncrementRefCount_1(XMPIteratorRef iterRef)
XMP_PUBLIC
#define XMP_PUBLIC
Definition: XMP_Environment.h:221
WXMPIterator_Next_1
void XMP_PUBLIC WXMPIterator_Next_1(XMPIteratorRef iterRef, void *schemaNS, void *propPath, void *propValue, XMP_OptionBits *options, SetClientStringProc SetClientString, WXMP_Result *wResult)
XMP_StringPtr
const typedef char * XMP_StringPtr
The type for input string parameters. A const char *, a null-terminated UTF-8 string.
Definition: XMP_Const.h:178
WXMP_Result
Definition: WXMP_Common.hpp:28
XMPMetaRef
struct __XMPMeta__ * XMPMetaRef
An "ABI safe" pointer to the internal part of an XMP object. Use to pass an XMP object across client ...
Definition: XMP_Const.h:139
WXMPIterator_PropCTor_1
void XMP_PUBLIC WXMPIterator_PropCTor_1(XMPMetaRef xmpRef, XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_OptionBits options, WXMP_Result *wResult)
WXMPIterator_TableCTor_1
void XMP_PUBLIC WXMPIterator_TableCTor_1(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_OptionBits options, WXMP_Result *wResult)
WXMPIterator_Skip_1
void XMP_PUBLIC WXMPIterator_Skip_1(XMPIteratorRef iterRef, XMP_OptionBits options, WXMP_Result *wResult)
XMPIteratorRef
struct __XMPIterator__ * XMPIteratorRef
An "ABI safe" pointer to the internal part of an XMP iteration object. Use to pass an XMP iteration o...
Definition: XMP_Const.h:143
WXMP_Common.hpp
XMP_OptionBits
XMP_Uns32 XMP_OptionBits
The type for a collection of 32 flag bits.
Definition: XMP_Const.h:181
WXMPIterator_DecrementRefCount_1
void XMP_PUBLIC WXMPIterator_DecrementRefCount_1(XMPIteratorRef iterRef)