 |
XMP Toolkit SDK
6.0.0
|
Go to the documentation of this file.
61 virtual void APICALL AppendPathSegment(
const spcIPathSegment & segment ) = 0;
122 return const_cast< IPath_v1 *
>( this )->GetActualIPath();
135 return const_cast< IPath_v1 *
>( this )->GetIPath_I();
148 return MakeShared(
const_cast< pIPath_base >( ptr ) );
205 #ifdef FRIEND_CLASS_DECLARATION
206 FRIEND_CLASS_DECLARATION();
214 #endif // __IPath_h__
virtual ~IPath_v1() __NOTHROW__
Version1 of the interface that provides an easy iterative description of a specific path into the XMP...
const typedef IPathSegment_v1 * pcIPathSegment_base
shared_ptr< const INameSpacePrefixMap > spcINameSpacePrefixMap
const typedef IPath_v1 * pcIPath_base
shared_ptr< const IPathSegment > spcIPathSegment
const typedef INameSpacePrefixMap_v1 * pcINameSpacePrefixMap_base
const typedef IPath * pcIPath
shared_ptr< IUTF8String > spIUTF8String
shared_ptr< IPath > spIPath
Interface that serves as the base interface for all the externally exposed interfaces which needs to ...
XMP_PRIVATE bool IsEmpty() const
To check whether path is empty or not.
#define REQ_FRIEND_CLASS_DECLARATION()
const typedef IPath_I * pcIPath_I
Version1 of the interface that represents an UTF8String.
static const uint64 kIPathID(0x6350617468202020)
shared_ptr< const IPath > spcIPath
const typedef IError_v1 * pcIError_base
const sizet kMaxSize((sizet) -1)
Interface that serves as the base interface of all the externally exposed interfaces.