 |
XMP Toolkit SDK
6.0.0
|
Go to the documentation of this file. 1 #ifndef IClientDOMSerializer_h__
2 #define IClientDOMSerializer_h__ 1
73 virtual void APICALL Release() const
__NOTHROW__ = 0;
87 #ifdef FRIEND_CLASS_DECLARATION
88 FRIEND_CLASS_DECLARATION();
96 #endif // IClientDOMSerializer_h__
Interface that allows to attach various key-value parameters to the underlying object.
shared_ptr< const INameSpacePrefixMap > spcINameSpacePrefixMap
Version1 of the interface that serves as a base interface to all types of nodes in the XMP DOM.
virtual bool APICALL AreKeysCaseSensitive() const
Indicates whether object supports case sensitive keys or not.
A union data type to store all kind of values.
const typedef INameSpacePrefixMap_v1 * pcINameSpacePrefixMap_base
const typedef IConfigurable * pcIConfigurable
Version 1 of the interface that supports serializing by the client supplied serializer of the XMP Dat...
shared_ptr< IUTF8String > spIUTF8String
virtual void APICALL Initialize(pIConfigurable configurationParameters)
Initializes the default configuration parameters. The object needs to fill the default configuration ...
eDataType
Indicates various types of parameter values.
@ kCECNone
Indicates no error.
#define REQ_FRIEND_CLASS_DECLARATION()
shared_ptr< INode > spINode
Version1 of the interface that represents an UTF8String.
eConfigurableErrorCode
Indicates various types of error codes within Configurable domain.
uint32(* ReportErrorAndContinueABISafeProc)(uint32 errorDomain, uint32 errorCode, uint32 errorSeverity, const char *message, pcIError_base &error)
A function pointer to report back errors and warnings to the library encountered during the serializa...
virtual eConfigurableErrorCode APICALL Validate(const uint64 &key, IConfigurable::eDataType dataType, const IConfigurable::CombinedDataValue &dataValue)
Validate the data type and value for a parameter.
A Function object used by the client to report back and warnings to the library encountered during th...
const typedef IError_v1 * pcIError_base