OCC Main Page | ApplicationFramework | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ApplicationFramework
TKLCAF
TDF


TDF_DataSet Class Reference

This class is a set of TDF informations like
labels and attributes.
.

#include <TDF_DataSet.hxx>


Public Member Functions

Standard_EXPORT TDF_DataSet ()
 Creates an empty DataSet object.
.
Standard_EXPORT void Clear ()
 Clears all information.
.
Standard_Boolean IsEmpty () const
 Returns true if there is at least one label or one
attribute.
.
void AddLabel (const TDF_Label &aLabel)
 Adds <alabel> in the current data set.
.
Standard_Boolean ContainsLabel (const TDF_Label &aLabel) const
 Returns true if the label <alabel> is in the data set.
.
TDF_LabelMapLabels ()
 Returns the map of labels in this data set.
This map can be used directly, or updated.

.
void AddAttribute (const Handle(TDF_Attribute)&anAttribute)
 Adds <anattribute> into the current data set.
.
Standard_Boolean ContainsAttribute (const Handle(TDF_Attribute)&anAttribute) const
 Returns true if <anattribute> is in the data set.
.
TDF_AttributeMapAttributes ()
 Returns the map of attributes in the current data set.
This map can be used directly, or updated.

.
void AddRoot (const TDF_Label &aLabel)
 Adds a root label to <myrootlabels>.

.
TDF_LabelListRoots ()
 Returns <myrootlabels> to be used or updated.

.
Standard_EXPORT Standard_OStream & Dump (Standard_OStream &anOS) const
 Dumps the minimum information about <me> on
<astream>.

.
Standard_OStream & operator<< (Standard_OStream &anOS) const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

TDF_LabelList myRootLabels
TDF_LabelMap myLabelMap
TDF_AttributeMap myAttributeMap


Constructor & Destructor Documentation

Standard_EXPORT TDF_DataSet::TDF_DataSet  ) 
 


Member Function Documentation

void TDF_DataSet::AddAttribute const Handle(TDF_Attribute)&  anAttribute  )  [inline]
 

void TDF_DataSet::AddLabel const TDF_Label aLabel  )  [inline]
 

void TDF_DataSet::AddRoot const TDF_Label aLabel  )  [inline]
 

TDF_AttributeMap & TDF_DataSet::Attributes  )  [inline]
 

Standard_EXPORT void TDF_DataSet::Clear  ) 
 

Standard_Boolean TDF_DataSet::ContainsAttribute const Handle(TDF_Attribute)&  anAttribute  )  const [inline]
 

Standard_Boolean TDF_DataSet::ContainsLabel const TDF_Label aLabel  )  const [inline]
 

Standard_EXPORT Standard_OStream& TDF_DataSet::Dump Standard_OStream &  anOS  )  const
 

Standard_EXPORT const TDF_DataSet::Handle Standard_Type   )  const
 

Standard_Boolean TDF_DataSet::IsEmpty  )  const [inline]
 

TDF_LabelMap & TDF_DataSet::Labels  )  [inline]
 

Standard_OStream& TDF_DataSet::operator<< Standard_OStream &  anOS  )  const [inline]
 

TDF_LabelList & TDF_DataSet::Roots  )  [inline]
 


Field Documentation

TDF_AttributeMap TDF_DataSet::myAttributeMap [private]
 

TDF_LabelMap TDF_DataSet::myLabelMap [private]
 

TDF_LabelList TDF_DataSet::myRootLabels [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 14:15:32 2008 for OpenCASCADE by  doxygen 1.4.1