IExport Class Reference

Inheritance diagram for IExport:

ICMPlugInBase


Public Methods

virtual ~IExport ()
virtual void exportFull (oa::oaChangeSetBase *changeSet)=0
virtual void exportIncr (oa::oaChangeSetBase *changeSet)=0

Static Public Methods

const GuidgetId ()

Detailed Description

The IExport class defines the interface to the Change Management System (CMS) export plug-in. This class supports an interface to export a change set in a standard form to disk or stream using the specified protocol. The export can be a full export, meaning the entire named change set is exported, or an incremental export. An incremental export provides a way to export changes in chunks.

The IExport interfaces are used by the oaChangeMgr class.


Constructor & Destructor Documentation

virtual IExport::~IExport   [virtual]
 


Member Function Documentation

void IExport::exportFull oa::oaChangeSetBase *    changeSet [pure virtual]
 

This function exports the complete change set.

Parameters:
changeSet The change set to export.

void IExport::exportIncr oa::oaChangeSetBase *    changeSet [pure virtual]
 

This function exports the change set from the last exportIncr() call. If this is the first exportIncr() call, the change set is exported from the beginning of the change set.

Parameters:
changeSet The change set for the incremental export.

const Guid & IExport::getId   [inline, static]
 

This function returns the Guid value used to uniquely identify this interface in the OpenAccess plug-in system.


The documentation for this class was generated from the following files:

Return to top of page