InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ContentTrackerEnabler Class Reference

#include <IContentTracker.h>

Public Member Functions

 ContentTrackerEnabler (IPMStream *stream, ClassID context)
 
 ContentTrackerEnabler (IPMStream *stream, ImplementationID context)
 
 ~ContentTrackerEnabler ()
 
IContentTrackerGetTracker () const
 

Detailed Description

This is a stack-based helper class that will push an appropriate class or implementation context when constructed and pop the context when destructed.

See Also
IContentTracker

Constructor & Destructor Documentation

ContentTrackerEnabler::ContentTrackerEnabler (IPMStreamstream,
ClassID context 
)
inline

Establishes a new class context, if possible.

Parameters
streamIN The stream being written into
contextIN The class context to establish
ContentTrackerEnabler::ContentTrackerEnabler (IPMStreamstream,
ImplementationID context 
)
inline

Establishes a new implementation context, if possible.

Parameters
streamIN The stream being written into
contextIN The implementation context to establish
ContentTrackerEnabler::~ContentTrackerEnabler ()
inline

Pops the most recent context, if any.

Member Function Documentation

IContentTracker* ContentTrackerEnabler::GetTracker () const
inline

Returns an unreferenced interface pointer to the IContentTracker begin used, if any.

Returns
The interface pointer