|
Open CASCADE Technology
6.5.4
|
The basis to define an attribute for the storage of
topology and naming data.
This attribute contains two parts:
More...
#include <TNaming_NamedShape.hxx>

Public Member Functions | |
| TNaming_NamedShape () | |
| Standard_Boolean | IsEmpty () const |
| TopoDS_Shape | Get () const |
| Returns the shapes contained in <NS>. Returns a null shape if IsEmpty. | |
| TNaming_Evolution | Evolution () const |
| Returns the Evolution of the attribute. | |
| Standard_Integer | Version () const |
| Returns the Version of the attribute. | |
| void | SetVersion (const Standard_Integer version) |
| Set the Version of the attribute. | |
| void | Clear () |
| ~TNaming_NamedShape () | |
| 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 Handle_TDF_DeltaOnModification | DeltaOnModification (const Handle< TDF_Attribute > &anOldAttribute) const |
| Makes a DeltaOnModification between <me> and <anOldAttribute. | |
| virtual void | DeltaOnModification (const Handle< TDF_DeltaOnModification > &aDelta) |
| Applies a DeltaOnModification to <me>. | |
| virtual Handle_TDF_DeltaOnRemoval | DeltaOnRemoval () const |
| Makes a DeltaOnRemoval on <me> because <me> has disappeared from the DS. | |
| 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. | |
| virtual void | BeforeRemoval () |
| Something to do before removing an Attribute from a label. | |
| virtual Standard_Boolean | BeforeUndo (const Handle< TDF_AttributeDelta > &anAttDelta, const Standard_Boolean forceIt=Standard_False) |
| Something to do before applying <anAttDelta> | |
| virtual Standard_Boolean | AfterUndo (const Handle< TDF_AttributeDelta > &anAttDelta, const Standard_Boolean forceIt=Standard_False) |
| Something to do after applying <anAttDelta>. | |
| virtual Standard_OStream & | Dump (Standard_OStream &anOS) const |
| Dumps the attribute on <aStream>. | |
Static Public Member Functions | |
| static const Standard_GUID & | GetID () |
| class method ============ //! Returns the GUID for named shapes. | |
| TNaming_NamedShape::~TNaming_NamedShape | ( | ) | [inline] |
| virtual Standard_Boolean TNaming_NamedShape::AfterUndo | ( | const Handle< TDF_AttributeDelta > & | anAttDelta, |
| const Standard_Boolean | forceIt = Standard_False |
||
| ) | [virtual] |
Reimplemented from TDF_Attribute.
| virtual Handle_TDF_Attribute TNaming_NamedShape::BackupCopy | ( | ) | const [virtual] |
Reimplemented from TDF_Attribute.
| virtual void TNaming_NamedShape::BeforeRemoval | ( | ) | [virtual] |
Reimplemented from TDF_Attribute.
| virtual Standard_Boolean TNaming_NamedShape::BeforeUndo | ( | const Handle< TDF_AttributeDelta > & | anAttDelta, |
| const Standard_Boolean | forceIt = Standard_False |
||
| ) | [virtual] |
Reimplemented from TDF_Attribute.
| virtual Handle_TDF_DeltaOnModification TNaming_NamedShape::DeltaOnModification | ( | const Handle< TDF_Attribute > & | anOldAttribute | ) | const [virtual] |
Reimplemented from TDF_Attribute.
| virtual void TNaming_NamedShape::DeltaOnModification | ( | const Handle< TDF_DeltaOnModification > & | aDelta | ) | [virtual] |
Reimplemented from TDF_Attribute.
| virtual Handle_TDF_DeltaOnRemoval TNaming_NamedShape::DeltaOnRemoval | ( | ) | const [virtual] |
Reimplemented from TDF_Attribute.
| virtual Standard_OStream& TNaming_NamedShape::Dump | ( | Standard_OStream & | anOS | ) | const [virtual] |
Reimplemented from TDF_Attribute.
| TopoDS_Shape TNaming_NamedShape::Get | ( | ) | const |
| static const Standard_GUID& TNaming_NamedShape::GetID | ( | ) | [static] |
| const Standard_GUID& TNaming_NamedShape::ID | ( | ) | const [virtual] |
Implements TDF_Attribute.
| Standard_Boolean TNaming_NamedShape::IsEmpty | ( | ) | const |
| virtual Handle_TDF_Attribute TNaming_NamedShape::NewEmpty | ( | ) | const [virtual] |
Implements TDF_Attribute.
| virtual void TNaming_NamedShape::Paste | ( | const Handle< TDF_Attribute > & | intoAttribute, |
| const Handle< TDF_RelocationTable > & | aRelocTationable | ||
| ) | const [virtual] |
Implements TDF_Attribute.
| virtual void TNaming_NamedShape::References | ( | const Handle< TDF_DataSet > & | aDataSet | ) | const [virtual] |
Reimplemented from TDF_Attribute.
| virtual void TNaming_NamedShape::Restore | ( | const Handle< TDF_Attribute > & | anAttribute | ) | [virtual] |
Implements TDF_Attribute.
| void TNaming_NamedShape::SetVersion | ( | const Standard_Integer | version | ) |
| Standard_Integer TNaming_NamedShape::Version | ( | ) | const |
1.8.0