InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ScriptInfo::ProviderPacketIterator< SI, PP, Access > Class Template Reference

#include <ScriptInfoDefs.h>

Public Types

typedef PP packet_type
 
typedef Access access_type
 

Public Member Functions

 ProviderPacketIterator (const SI *pSI, bool16 iterateBaseObjects, Access filter=Access())
 
 ProviderPacketIterator (const ProviderPacketIterator &ppi)
 
ProviderPacketIteratoroperator++ ()
 
 operator const PP * () const
 
const PP * operator-> () const
 
const PP * current () const
 
const PP * end () const
 

Detailed Description

template<class SI, class PP, class Access>
class ScriptInfo::ProviderPacketIterator< SI, PP, Access >

ProviderPacketIterators are used to iterate through the various elements associated with an object element in the scripting document object model (DOM).

See Also
ObjectScriptElement

Member Function Documentation

template<class SI , class PP , class Access >
const PP* ScriptInfo::ProviderPacketIterator< SI, PP, Access >::current () const
inline

Get the current packet

template<class SI , class PP , class Access >
const PP* ScriptInfo::ProviderPacketIterator< SI, PP, Access >::end () const
inline

Get end of list

template<class SI , class PP , class Access >
ScriptInfo::ProviderPacketIterator< SI, PP, Access >::operator const PP * () const
inline

Get the current packet

template<class SI , class PP , class Access >
ProviderPacketIterator& ScriptInfo::ProviderPacketIterator< SI, PP, Access >::operator++ ()
inline

Advance to the next packet

template<class SI , class PP , class Access >
const PP* ScriptInfo::ProviderPacketIterator< SI, PP, Access >::operator-> () const
inline

Get the current packet