|
Open CASCADE Technology
6.5.4
|
Set of Shapes Used in a Data from TDF
Only one instance by Data, it always
Stored as Attribute of The Root.
#include <TNaming_UsedShapes.hxx>

Public Member Functions | |
| void | Destroy () |
| ~TNaming_UsedShapes () | |
| TNaming_DataMapOfShapePtrRefShape & | Map () |
| const Standard_GUID & | ID () const |
| Returns the ID of the attribute. | |
| virtual Handle_TDF_Attribute | BackupCopy () const |
| Copies the attribute contents into a new other attribute. It is used by Backup(). | |
| virtual void | Restore (const Handle< TDF_Attribute > &anAttribute) |
| Restores the contents from <anAttribute> into this one. It is used when aborting a transaction. | |
| virtual void | BeforeRemoval () |
| Clears the table. | |
| virtual Standard_Boolean | AfterUndo (const Handle< TDF_AttributeDelta > &anAttDelta, const Standard_Boolean forceIt=Standard_False) |
| Something to do after applying <anAttDelta>. | |
| virtual Handle_TDF_DeltaOnAddition | DeltaOnAddition () const |
| this method returns a null handle (no delta). | |
| virtual Handle_TDF_DeltaOnRemoval | DeltaOnRemoval () const |
| this method returns a null handle (no delta). | |
| virtual Handle_TDF_Attribute | NewEmpty () const |
| Returns an new empty attribute from the good end type. It is used by the copy algorithm. | |
| virtual void | Paste (const Handle< TDF_Attribute > &intoAttribute, const Handle< TDF_RelocationTable > &aRelocTationable) const |
| This method is different from the "Copy" one, because it is used when copying an attribute from a source structure into a target structure. This method pastes the current attribute to the label corresponding to the insertor. The pasted attribute may be a brand new one or a new version of the previous one. | |
| virtual void | References (const Handle< TDF_DataSet > &aDataSet) const |
| Adds the directly referenced attributes and labels to <aDataSet>. "Directly" means we have only to look at the first level of references. For this, use only the AddLabel() & AddAttribute() from DataSet and do not try to modify information previously stored in <aDataSet>. | |
| virtual Standard_OStream & | Dump (Standard_OStream &anOS) const |
| Dumps the attribute on <aStream>. | |
Static Public Member Functions | |
| static const Standard_GUID & | GetID () |
| Returns the ID: 2a96b614-ec8b-11d0-bee7-080009dc3333. | |
| TNaming_UsedShapes::~TNaming_UsedShapes | ( | ) | [inline] |
| virtual Standard_Boolean TNaming_UsedShapes::AfterUndo | ( | const Handle< TDF_AttributeDelta > & | anAttDelta, |
| const Standard_Boolean | forceIt = Standard_False |
||
| ) | [virtual] |
Reimplemented from TDF_Attribute.
| virtual Handle_TDF_Attribute TNaming_UsedShapes::BackupCopy | ( | ) | const [virtual] |
Reimplemented from TDF_Attribute.
| virtual void TNaming_UsedShapes::BeforeRemoval | ( | ) | [virtual] |
Reimplemented from TDF_Attribute.
| virtual Handle_TDF_DeltaOnAddition TNaming_UsedShapes::DeltaOnAddition | ( | ) | const [virtual] |
Reimplemented from TDF_Attribute.
| virtual Handle_TDF_DeltaOnRemoval TNaming_UsedShapes::DeltaOnRemoval | ( | ) | const [virtual] |
Reimplemented from TDF_Attribute.
| virtual Standard_OStream& TNaming_UsedShapes::Dump | ( | Standard_OStream & | anOS | ) | const [virtual] |
Reimplemented from TDF_Attribute.
| static const Standard_GUID& TNaming_UsedShapes::GetID | ( | ) | [static] |
| const Standard_GUID& TNaming_UsedShapes::ID | ( | ) | const [virtual] |
Implements TDF_Attribute.
| virtual Handle_TDF_Attribute TNaming_UsedShapes::NewEmpty | ( | ) | const [virtual] |
Implements TDF_Attribute.
| virtual void TNaming_UsedShapes::Paste | ( | const Handle< TDF_Attribute > & | intoAttribute, |
| const Handle< TDF_RelocationTable > & | aRelocTationable | ||
| ) | const [virtual] |
Implements TDF_Attribute.
| virtual void TNaming_UsedShapes::References | ( | const Handle< TDF_DataSet > & | aDataSet | ) | const [virtual] |
Reimplemented from TDF_Attribute.
| virtual void TNaming_UsedShapes::Restore | ( | const Handle< TDF_Attribute > & | anAttribute | ) | [virtual] |
Implements TDF_Attribute.
1.8.0