RecordReferenceItem Class Reference

When importing & exporting we want to hang on to references of the records we've written or read and the objects they represent, so that referencing records can pick up the associated item. This abstract class provides just the record reference (XFileRef). Derived classes should provide the object. More...

Inheritance diagram for RecordReferenceItem:

ListItem CCObject SimpleCCObject StyleRecordReference List of all members.

Public Member Functions

virtual BOOL operator== (const RecordReferenceItem &Other) const =0
virtual RecordReferenceItemCreateCopy (const XFileRef &NewReference) const =0
XFileRef GetRecordRef () const

Protected Member Functions

 RecordReferenceItem (XFileRef Ref=XFILEREF_ERROR)

Private Attributes

XFileRef m_RecordRef

Detailed Description

When importing & exporting we want to hang on to references of the records we've written or read and the objects they represent, so that referencing records can pick up the associated item. This abstract class provides just the record reference (XFileRef). Derived classes should provide the object.

Author:
Colin_Barfoot (Xara Group Ltd) <camelotdev@xara.com>
Date:
15/07/96
See also:
StyleRecordReference

Definition at line 138 of file styles.cpp.


Constructor & Destructor Documentation

RecordReferenceItem::RecordReferenceItem XFileRef  Ref = XFILEREF_ERROR  )  [inline, protected]
 

Definition at line 151 of file styles.cpp.

00151 : m_RecordRef(Ref)  {}


Member Function Documentation

virtual RecordReferenceItem* RecordReferenceItem::CreateCopy const XFileRef NewReference  )  const [pure virtual]
 

Implemented in StyleRecordReference.

XFileRef RecordReferenceItem::GetRecordRef  )  const [inline]
 

Definition at line 147 of file styles.cpp.

00147 {   return m_RecordRef; }

virtual BOOL RecordReferenceItem::operator== const RecordReferenceItem Other  )  const [pure virtual]
 

Implemented in StyleRecordReference.


Member Data Documentation

XFileRef RecordReferenceItem::m_RecordRef [private]
 

Definition at line 155 of file styles.cpp.


The documentation for this class was generated from the following file:
Generated on Sat Nov 10 04:00:22 2007 for Camelot by  doxygen 1.4.4