#include <IContentTracker.h>
|
| enum | { kDefaultIID = IID_ICONTENTTRACKER } |
| |
This interface is used by the system to keep track of content added to a database. IContentTracker is found on Bosses that include an implementation of IPMStream. The effect is to keep the Content Manager updated as to what is being written into the database.
- See Also
- IPMStream
- IContentMgr
| virtual void IContentTracker::AddClass | ( | ClassID | clsID | ) | |
| pure virtual |
Notify the Content Manager that a class has been written to the database.
- Parameters
Notify the Content Manager that an implementation has been written to the database.
- Parameters
| tag | IN The implementation ID |
| virtual void IContentTracker::Close | ( | | ) | |
| pure virtual |
| virtual void IContentTracker::Open | ( | IDataBase * | db, | | | UID | id | | ) | | |
| pure virtual |
Open the specified database for tracking.
- Parameters
| db | IN The database |
| id | IN The UID of the database's Content Manager |
| virtual void IContentTracker::PopContext | ( | | ) | |
| pure virtual |
Notify the Content Manager that we are leaving the most recently established class or implementation context.
| virtual void IContentTracker::PushClassContext | ( | ClassID | context | ) | |
| pure virtual |
Notify the Content Manager that we are starting to process data that belongs to the specified class.
- Parameters
| context | IN The ID of the class that owns the data |
| virtual void IContentTracker::PushImplementationContext | ( | ImplementationID | context | ) | |
| pure virtual |
Notify the Content Manager that we are starting to process data that belongs to the specified implementation.
- Parameters
| context | IN The ID of the implementation that owns the data |