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 
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
39  XMP_StringPtr schemaNS,
40  XMP_StringPtr propName,
41  XMP_OptionBits options,
42  WXMP_Result * wResult );
43 
44 extern void
46  XMP_StringPtr propName,
47  XMP_OptionBits options,
48  WXMP_Result * wResult );
49 
50 extern void
52 
53 extern void
55 
56 extern void
58  void * schemaNS,
59  void * propPath,
60  void * propValue,
61  XMP_OptionBits * options,
62  SetClientStringProc SetClientString,
63  WXMP_Result * wResult );
64 
65 extern void
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)