|
Public Member Functions |
| Standard_EXPORT | TObj_TReference () |
| | Standard methods of OCAF attribute Empty constructor.
|
| Standard_EXPORT const Standard_GUID & | ID () const |
| | Returns the ID of TObj_TReference attribute.
|
| static Standard_EXPORT const | Handle (TObj_Object)&theObject |
static Standard_EXPORT const
const | Handle (TObj_Object)&theMaster) |
| Standard_EXPORT void | Set (const Handle(TObj_Object)&theObject, const TDF_Label &theMasterLabel) |
| | Methods for setting and obtaining referenced object Sets the reference to the theObject.
|
| Standard_EXPORT void | Set (const TDF_Label &theLabel, const TDF_Label &theMasterLabel) |
| | Sets the reference to the theObject at indicated Label. It is method for persistent only. Don`t use anywhere else.
|
| Standard_EXPORT | Handle (TObj_Object) Get() const |
| | Returns the referenced theObject.
|
| Standard_EXPORT TDF_Label | GetMasterLabel () const |
| | Returns the Label of master object.
|
| Standard_EXPORT TDF_Label | GetLabel () const |
| | Returns the referred label.
|
| Standard_EXPORT | Handle (TDF_Attribute) NewEmpty() const |
| | Redefined OCAF abstract methods Returns an new empty TObj_TReference attribute. It is used by the copy algorithm.
|
| Standard_EXPORT void | Restore (const Handle(TDF_Attribute)&theWith) |
| | Restores the backuped contents from <thewith> into this one. It is used when aborting a transaction.
|
| Standard_EXPORT void | Paste (const Handle(TDF_Attribute)&theInto, const Handle(TDF_RelocationTable)&theRT) const |
| | This method is used when copying an attribute from a source structure into a target structure.
|
| virtual Standard_EXPORT void | BeforeForget () |
| | Remove back references of it reference if it is in other document.
|
| virtual Standard_EXPORT Standard_Boolean | BeforeUndo (const Handle(TDF_AttributeDelta)&theDelta, const Standard_Boolean isForced=Standard_False) |
| | It is necessary for tranzaction mechanism (Undo/Redo).
|
| virtual Standard_EXPORT Standard_Boolean | AfterUndo (const Handle(TDF_AttributeDelta)&theDelta, const Standard_Boolean isForced=Standard_False) |
| | It is necessary for tranzaction mechanism (Undo/Redo).
|
| virtual Standard_EXPORT void | AfterResume () |
| | Check if back reference exists for reference.
|
| virtual Standard_EXPORT Standard_Boolean | AfterRetrieval (const Standard_Boolean forceIt=Standard_False) |
| | Called after retrieval reference from file.
|
Static Public Member Functions |
static Standard_EXPORT const
Standard_GUID & | GetID () |
| | This method is used in implementation of ID().
|
| static Standard_EXPORT | Handle (TObj_TReference) Set(const TDF_Label &theLabel |
| | Method for create TObj_TReference object Creates reference on TDF_Label <thelabel> to the object <theobject> and creates backreference from the object <theobject> to <themaster> one.
|
Private Attributes |
| TDF_Label | myLabel |
| | Label that indicate referenced object.
|
| TDF_Label | myMasterLabel |
| | Label of object that have this reference.
|