 |
XMP Toolkit SDK
6.0.0
|
Go to the documentation of this file.
2 #define IDOMParser_h__ 1
44 kATAppendAsChildren = 0,
53 kATReplaceChildren = 1,
62 kATAppendOrReplaceChildren = 2,
90 virtual spIMetadata APICALL Parse(
const char * buffer,
sizet bufferLength ) = 0;
99 virtual void APICALL ParseWithSpecificAction(
const char * buffer,
sizet bufferLength, eActionType actionType,
spINode & node ) = 0;
118 return const_cast< IDOMParser_v1 *
>( this )->GetActualIDOMParser();
131 return const_cast< IDOMParser_v1 *
>( this )->GetIDOMParser_I();
174 #ifdef FRIEND_CLASS_DECLARATION
175 FRIEND_CLASS_DECLARATION();
183 #endif // IDOMParser_h__
const typedef IDOMParser * pcIDOMParser
const typedef IDOMParser_v1 * pcIDOMParser_base
Interface that allows to attach various key-value parameters to the underlying object.
Version1 of the interface that serves as a base interface to all types of nodes in the XMP DOM.
shared_ptr< IMetadata > spIMetadata
shared_ptr< IDOMParser > spIDOMParser
shared_ptr< const IDOMParser > spcIDOMParser
static const uint64 kIDOMParserID(0x63444f4d50727372)
Interface that serves as the base interface for all the externally exposed interfaces which needs to ...
IDOMParser_I * pIDOMParser_I
#define REQ_FRIEND_CLASS_DECLARATION()
IDOMParser_v1 * pIDOMParser_base
shared_ptr< INode > spINode
Version 1 of the interface that supports parsing of the XMP Data Model.
virtual ~IDOMParser_v1() __NOTHROW__
const typedef IDOMParser_I * pcIDOMParser_I
const typedef IError_v1 * pcIError_base
Interface that serves as the base interface of all the externally exposed interfaces.