Version: 9.12.0
GEOMAlgo_PassKeyShape Class Reference

#include <GEOMAlgo_PassKeyShape.hxx>

Public Member Functions

Standard_EXPORT GEOMAlgo_PassKeyShape ()
 
virtual Standard_EXPORT ~GEOMAlgo_PassKeyShape ()
 
Standard_EXPORT GEOMAlgo_PassKeyShape (const GEOMAlgo_PassKeyShape &Other)
 
Standard_EXPORT GEOMAlgo_PassKeyShapeAssign (const GEOMAlgo_PassKeyShape &Other)
 
GEOMAlgo_PassKeyShapeoperator= (const GEOMAlgo_PassKeyShape &Other)
 
Standard_EXPORT void SetShapes (const TopoDS_Shape &aS)
 
Standard_EXPORT void SetShapes (const TopoDS_Shape &aS1, const TopoDS_Shape &aS2)
 
Standard_EXPORT void SetShapes (const TopoDS_Shape &aS1, const TopoDS_Shape &aS2, const TopoDS_Shape &aS3)
 
Standard_EXPORT void SetShapes (const TopoDS_Shape &aS1, const TopoDS_Shape &aS2, const TopoDS_Shape &aS3, const TopoDS_Shape &aS4)
 
Standard_EXPORT void SetShapes (const TopTools_ListOfShape &aLS)
 
Standard_EXPORT void Clear ()
 
Standard_EXPORT Standard_Integer NbIds () const
 
Standard_EXPORT Standard_Boolean IsEqual (const GEOMAlgo_PassKeyShape &aOther) const
 
Standard_EXPORT Standard_Integer HashCode (const Standard_Integer Upper) const
 
Standard_EXPORT void Dump (const Standard_Integer aHex=0) const
 

Protected Attributes

Standard_Integer myNbIds
 
Standard_Integer mySum
 
Standard_Integer myUpper
 
TopTools_IndexedMapOfShape myMap
 

Constructor & Destructor Documentation

◆ GEOMAlgo_PassKeyShape() [1/2]

GEOMAlgo_PassKeyShape::GEOMAlgo_PassKeyShape ( )

References myUpper.

◆ ~GEOMAlgo_PassKeyShape()

GEOMAlgo_PassKeyShape::~GEOMAlgo_PassKeyShape ( )
virtual

◆ GEOMAlgo_PassKeyShape() [2/2]

GEOMAlgo_PassKeyShape::GEOMAlgo_PassKeyShape ( const GEOMAlgo_PassKeyShape Other)

References myMap, myNbIds, mySum, and myUpper.

Member Function Documentation

◆ Assign()

GEOMAlgo_PassKeyShape & GEOMAlgo_PassKeyShape::Assign ( const GEOMAlgo_PassKeyShape Other)

References myMap, myNbIds, mySum, and myUpper.

◆ Clear()

void GEOMAlgo_PassKeyShape::Clear ( )

References myMap, myNbIds, and mySum.

◆ Dump()

void GEOMAlgo_PassKeyShape::Dump ( const Standard_Integer  aHex = 0) const

◆ HashCode()

Standard_Integer GEOMAlgo_PassKeyShape::HashCode ( const Standard_Integer  Upper) const

References mySum.

◆ IsEqual()

Standard_Boolean GEOMAlgo_PassKeyShape::IsEqual ( const GEOMAlgo_PassKeyShape aOther) const

References myMap, and myNbIds.

◆ NbIds()

Standard_Integer GEOMAlgo_PassKeyShape::NbIds ( ) const

References myNbIds.

◆ operator=()

GEOMAlgo_PassKeyShape& GEOMAlgo_PassKeyShape::operator= ( const GEOMAlgo_PassKeyShape Other)
inline

References Assign().

◆ SetShapes() [1/5]

void GEOMAlgo_PassKeyShape::SetShapes ( const TopoDS_Shape &  aS)

◆ SetShapes() [2/5]

void GEOMAlgo_PassKeyShape::SetShapes ( const TopoDS_Shape &  aS1,
const TopoDS_Shape &  aS2 
)

References SetShapes().

◆ SetShapes() [3/5]

void GEOMAlgo_PassKeyShape::SetShapes ( const TopoDS_Shape &  aS1,
const TopoDS_Shape &  aS2,
const TopoDS_Shape &  aS3 
)

References SetShapes().

◆ SetShapes() [4/5]

void GEOMAlgo_PassKeyShape::SetShapes ( const TopoDS_Shape &  aS1,
const TopoDS_Shape &  aS2,
const TopoDS_Shape &  aS3,
const TopoDS_Shape &  aS4 
)

References SetShapes().

◆ SetShapes() [5/5]

void GEOMAlgo_PassKeyShape::SetShapes ( const TopTools_ListOfShape &  aLS)

Member Data Documentation

◆ myMap

TopTools_IndexedMapOfShape GEOMAlgo_PassKeyShape::myMap
protected

◆ myNbIds

Standard_Integer GEOMAlgo_PassKeyShape::myNbIds
protected

◆ mySum

Standard_Integer GEOMAlgo_PassKeyShape::mySum
protected

◆ myUpper

Standard_Integer GEOMAlgo_PassKeyShape::myUpper
protected

The documentation for this class was generated from the following files: