![]() | InDesign SDK 20.5 |
#include <IContentIterator.h>

Public Types | |
| enum | ListType { kNoList, kAttributeList16, kAttributeList32, kAttributeBossList1616, kAttributeBossList1632, kAttributeBossList3216, kAttributeBossList3232 } |
Public Member Functions | |
| virtual | ~IContentWriteIterator () |
| virtual void | BeginList (ListType listType)=0 |
| virtual void | EndList ()=0 |
| virtual void | CreateClassID (ClassID id)=0 |
| virtual uint32 | CloseClassID (ClassID id)=0 |
| virtual void | CreateImplementationID (ImplementationID id)=0 |
| virtual uint32 | CloseImplementationID (ImplementationID id)=0 |
| virtual void | AbortID ()=0 |
| virtual void | Reset ()=0 |
| virtual int32 | GetOriginPosition () const =0 |
| virtual IPMStream * | QueryContentStream ()=0 |
This class is used by the Conversion Manager to iterate over the contents of persistent class or implementation's data. This iteration is a read-modify-write operation. IContentWriteIterator is used for the output part of the process.
Defines the characteristics of a nested list.
| inlinevirtual |
Virtual destructor
| pure virtual |
Used as an alternative to CloseClassID() or CloseImplementationID() if the Conversion Manager decides to delete the data rather than convert it.
Implemented in CContentWriteIterator.
| pure virtual |
Called when starting a nested list of classes or implementations.
| listType | IN The type of nested list we are creating. |
Implemented in CContentWriteIterator.
| pure virtual |
Called when data output for a particular class is complete.
| id | IN The final class ID (may be different that the value passed to CreateClassID() if the class was renumbered during conversion). |
Implemented in CContentWriteIterator.
| pure virtual |
Called when data output for a particular implementation is complete.
| id | IN The final implementation ID (may be different that the value passed to CreateImplementationID() if the implementation was renumbered during conversion). |
Implemented in CContentWriteIterator.
| pure virtual |
Called when starting data output for a particular class.
| id | IN The class ID. |
Implemented in CContentWriteIterator.
| pure virtual |
Called when starting data output for a particular implementation.
| id | IN The implementation ID. |
Implemented in CContentWriteIterator.
| pure virtual |
Called when a nested list is complete.
Implemented in CContentWriteIterator.
| pure virtual |
Returns the initial position of the output stream associated with this iterator. That is – the stream's position at the time the iterator was bound to it.
Implemented in CContentWriteIterator.
| pure virtual |
Returns an interface pointer to the iterator's associated output stream. The interface is add-refed prior to returning the pointer.
Implemented in CContentWriteIterator.
| pure virtual |
Called when the Conversion Manager is finished with this iterator. The iterator should flushing pending output, release cached resources, etc.
Implemented in CContentWriteIterator.