|
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.
|