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

ApplicationFramework
TKLCAF
TNaming


TNaming_ShapesSet Class Reference

#include <TNaming_ShapesSet.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 TNaming_ShapesSet ()
Standard_EXPORT TNaming_ShapesSet (const TopoDS_Shape &S, const TopAbs_ShapeEnum Type=TopAbs_SHAPE)
void Clear ()
 Removes all Shapes
.
Standard_Boolean Add (const TopoDS_Shape &S)
 Adds the Shape <s>
.
Standard_Boolean Contains (const TopoDS_Shape &S) const
 Returns True if <s> is in <me>
.
Standard_Boolean Remove (const TopoDS_Shape &S)
 Removes <s> in <me>.
.
Standard_EXPORT void Add (const TNaming_ShapesSet &Shapes)
 Adds the shapes contained in <shapes>.
.
Standard_EXPORT void Filter (const TNaming_ShapesSet &Shapes)
 Erases in <me> the shapes not
contained in <shapes>
.
Standard_EXPORT void Remove (const TNaming_ShapesSet &Shapes)
 Removes in <me> the shapes contained in <shapes>
.
Standard_Boolean IsEmpty () const
Standard_Integer NbShapes () const
TopTools_MapOfShape & ChangeMap ()
const TopTools_MapOfShape & Map () const

Private Attributes

TopTools_MapOfShape myMap


Constructor & Destructor Documentation

TNaming_ShapesSet::TNaming_ShapesSet  )  [inline]
 

Standard_EXPORT TNaming_ShapesSet::TNaming_ShapesSet const TopoDS_Shape &  S,
const TopAbs_ShapeEnum  Type = TopAbs_SHAPE
 


Member Function Documentation

Standard_EXPORT void TNaming_ShapesSet::Add const TNaming_ShapesSet Shapes  ) 
 

Standard_Boolean TNaming_ShapesSet::Add const TopoDS_Shape &  S  )  [inline]
 

TopTools_MapOfShape & TNaming_ShapesSet::ChangeMap  )  [inline]
 

void TNaming_ShapesSet::Clear  )  [inline]
 

Standard_Boolean TNaming_ShapesSet::Contains const TopoDS_Shape &  S  )  const [inline]
 

Standard_EXPORT void TNaming_ShapesSet::Filter const TNaming_ShapesSet Shapes  ) 
 

Standard_Boolean TNaming_ShapesSet::IsEmpty  )  const [inline]
 

const TopTools_MapOfShape & TNaming_ShapesSet::Map  )  const [inline]
 

Standard_Integer TNaming_ShapesSet::NbShapes  )  const [inline]
 

void TNaming_ShapesSet::operator delete void *  anAddress  )  [inline]
 

void* TNaming_ShapesSet::operator new size_t  size  )  [inline]
 

void* TNaming_ShapesSet::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT void TNaming_ShapesSet::Remove const TNaming_ShapesSet Shapes  ) 
 

Standard_Boolean TNaming_ShapesSet::Remove const TopoDS_Shape &  S  )  [inline]
 


Field Documentation

TopTools_MapOfShape TNaming_ShapesSet::myMap [private]
 


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