InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
SnapIteratorRegister Class Reference
Inheritance diagram for SnapIteratorRegister:
CContentIteratorRegisterIContentIteratorRegisterIPMUnknown

Public Member Functions

 SnapIteratorRegister (IPMUnknown *boss)
 
virtual uint32 GetImplementationIDCount ()
 
virtual void GetNthImplementationID (uint32 n, ImplementationID &impl_id)
 
virtual IContentReadIteratorNewNthImplementationReadIterator (uint32 n, const VersionID &version, IPMStream *s)
 
virtual IContentWriteIteratorNewNthImplementationWriteIterator (uint32 n, const VersionID &version, IPMStream *s)
 
- Public Member Functions inherited from CContentIteratorRegister
virtual uint32 GetClassIDCount ()
 
virtual void GetNthClassID (uint32 n, ClassID &id)
 
virtual IContentReadIteratorNewNthClassReadIterator (uint32 n, const VersionID &version, IPMStream *s)
 
virtual IContentWriteIteratorNewNthClassWriteIterator (uint32 n, const VersionID &version, IPMStream *s)
 

Additional Inherited Members

- Protected Member Functions inherited from CContentIteratorRegister
IContentReadIteratorNewSchemaReadIterator (ClassID classID, const VersionID &version, IPMStream *s)
 
IContentReadIteratorNewSchemaReadIterator (ImplementationID implID, const VersionID &version, IPMStream *s)
 

Detailed Description

SnapIteratorRegister

Register the content iterator for persistent implementation of ISnapPrefsData.

Constructor & Destructor Documentation

SnapIteratorRegister::SnapIteratorRegister (IPMUnknownboss)
inline

Constructor.

Parameters
bossinterface ptr from boss object on which this interface is aggregated.

Member Function Documentation

virtual uint32 SnapIteratorRegister::GetImplementationIDCount ()
inlinevirtual

Get the implementation ID count.

Reimplemented from CContentIteratorRegister.

virtual void SnapIteratorRegister::GetNthImplementationID (uint32 n,
ImplementationIDimpl_id 
)
inlinevirtual

Look through the implementation ID table to find the nth implementation ID.

Reimplemented from CContentIteratorRegister.

Binds the C implementation class onto its ImplementationID making the C code callable by the application *IContentReadIterator * SnapIteratorRegister::NewNthImplementationReadIterator (uint32 n,
const VersionIDversion,
IPMStreams 
)
virtual

Create a new schema based read iterator.

Parameters
versionThe version number of this persistent implementation on read data

Reimplemented from CContentIteratorRegister.

IContentWriteIterator * SnapIteratorRegister::NewNthImplementationWriteIterator (uint32 n,
const VersionIDversion,
IPMStreams 
)
virtual

Create a new schema based write iterator.

Parameters
versionThe version number of this persistent implementation on write data

Reimplemented from CContentIteratorRegister.