 |
XMP Toolkit SDK
6.0.0
|
Go to the documentation of this file. 1 #ifndef __ISimpleNode_h__
2 #define __ISimpleNode_h__ 1
43 virtual void APICALL SetValue(
const char * value,
sizet valueLength ) = 0;
49 virtual bool APICALL IsURIType()
const = 0;
55 virtual void APICALL SetURIType(
bool isURI ) = 0;
87 return const_cast< ISimpleNode_v1 *
>( this )->GetActualISimpleNode();
100 return const_cast< ISimpleNode_v1 *
>( this )->GetISimpleNode_I();
143 #ifdef FRIEND_CLASS_DECLARATION
144 FRIEND_CLASS_DECLARATION();
152 #endif // __ISimpleNode_h__
Version1 of the interface that serves as a base interface to all types of nodes in the XMP DOM.
const typedef IUTF8String_v1 * pcIUTF8String_base
ISimpleNode * pISimpleNode
static const uint64 kISimpleNodeID(0x63536d6c4e6f6465)
shared_ptr< ISimpleNode > spISimpleNode
shared_ptr< const IUTF8String > spcIUTF8String
const sizet npos(kMaxSize)
const typedef ISimpleNode_I * pcISimpleNode_I
shared_ptr< const ISimpleNode > spcISimpleNode
#define REQ_FRIEND_CLASS_DECLARATION()
Version1 of the interface that represents a Simple Property Node of XMP DOM.
ISimpleNode_I * pISimpleNode_I
virtual ~ISimpleNode_v1() __NOTHROW__
const typedef IError_v1 * pcIError_base
const typedef ISimpleNode * pcISimpleNode
const typedef ISimpleNode_v1 * pcISimpleNode_base