1 #ifndef __ISimpleNode_h__ 2 #define __ISimpleNode_h__ 1 41 virtual void APICALL SetValue(
const char * value,
sizet valueLength ) = 0;
47 virtual bool APICALL IsURIType()
const = 0;
53 virtual void APICALL SetURIType(
bool isURI ) = 0;
85 return const_cast< ISimpleNode_v1 *
>( this )->GetActualISimpleNode();
111 return MakeShared( const_cast< pISimpleNode_base >( ptr ) );
137 virtual void APICALL setValue(
const char * value,
sizet valueLength,
pcIError_base & error ) __NOTHROW__ = 0;
141 #ifdef FRIEND_CLASS_DECLARATION 142 FRIEND_CLASS_DECLARATION();
150 #endif // __ISimpleNode_h__
const ISimpleNode_I * pcISimpleNode_I
Version1 of the interface that represents a Simple Property Node of XMP DOM.
const sizet npos(kMaxSize)
ISimpleNode_I * pISimpleNode_I
virtual ~ISimpleNode_v1() __NOTHROW__
shared_ptr< const IUTF8String > spcIUTF8String
shared_ptr< ISimpleNode > spISimpleNode
Version1 of the interface that serves as a base interface to all types of nodes in the XMP DOM...
Version1 of the interface that represents an error/warning encountered during processing.
static const uint64 kISimpleNodeID(0x63536d6c4e6f6465)
shared_ptr< const ISimpleNode > spcISimpleNode
const ISimpleNode * pcISimpleNode
#define REQ_FRIEND_CLASS_DECLARATION()
Version1 of the interface that represents an UTF8String.
ISimpleNode * pISimpleNode