Version: 9.12.0
GEOMAlgo_PassKey Class Reference

#include <GEOMAlgo_PassKey.hxx>

Public Member Functions

Standard_EXPORT GEOMAlgo_PassKey ()
 
virtual Standard_EXPORT ~GEOMAlgo_PassKey ()
 
Standard_EXPORT GEOMAlgo_PassKey (const GEOMAlgo_PassKey &Other)
 
Standard_EXPORT GEOMAlgo_PassKeyAssign (const GEOMAlgo_PassKey &Other)
 
GEOMAlgo_PassKeyoperator= (const GEOMAlgo_PassKey &Other)
 
Standard_EXPORT void Clear ()
 
Standard_EXPORT void SetIds (const Standard_Integer aI1)
 
Standard_EXPORT void SetIds (const Standard_Integer aI1, const Standard_Integer aI2)
 
Standard_EXPORT void SetIds (const Standard_Integer aI1, const Standard_Integer aI2, const Standard_Integer aI3)
 
Standard_EXPORT void SetIds (const Standard_Integer aI1, const Standard_Integer aI2, const Standard_Integer aI3, const Standard_Integer aI4)
 
Standard_EXPORT void SetIds (const TColStd_ListOfInteger &aLS)
 
Standard_EXPORT Standard_Integer NbIds () const
 
Standard_EXPORT Standard_Boolean IsEqual (const GEOMAlgo_PassKey &aOther) const
 
Standard_EXPORT Standard_Integer HashCode (const Standard_Integer Upper) const
 
Standard_EXPORT Standard_Integer Id (const Standard_Integer aIndex) const
 
Standard_EXPORT void Dump (const Standard_Integer aHex=0) const
 

Protected Attributes

Standard_Integer myNbIds
 
Standard_Integer mySum
 
TColStd_IndexedMapOfInteger myMap
 

Constructor & Destructor Documentation

◆ GEOMAlgo_PassKey() [1/2]

GEOMAlgo_PassKey::GEOMAlgo_PassKey ( )

References Clear().

◆ ~GEOMAlgo_PassKey()

GEOMAlgo_PassKey::~GEOMAlgo_PassKey ( )
virtual

◆ GEOMAlgo_PassKey() [2/2]

GEOMAlgo_PassKey::GEOMAlgo_PassKey ( const GEOMAlgo_PassKey Other)

References myMap, myNbIds, and mySum.

Member Function Documentation

◆ Assign()

GEOMAlgo_PassKey & GEOMAlgo_PassKey::Assign ( const GEOMAlgo_PassKey Other)

References myMap, myNbIds, and mySum.

◆ Clear()

void GEOMAlgo_PassKey::Clear ( )

References myMap, myNbIds, and mySum.

◆ Dump()

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

◆ HashCode()

Standard_Integer GEOMAlgo_PassKey::HashCode ( const Standard_Integer  Upper) const

References mySum.

◆ Id()

Standard_Integer GEOMAlgo_PassKey::Id ( const Standard_Integer  aIndex) const

References myMap, and myNbIds.

◆ IsEqual()

Standard_Boolean GEOMAlgo_PassKey::IsEqual ( const GEOMAlgo_PassKey aOther) const

References myMap, and myNbIds.

◆ NbIds()

Standard_Integer GEOMAlgo_PassKey::NbIds ( ) const

References myNbIds.

◆ operator=()

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

References Assign().

◆ SetIds() [1/5]

void GEOMAlgo_PassKey::SetIds ( const Standard_Integer  aI1)

References Clear(), myMap, myNbIds, mySum, and NormalizedId().

◆ SetIds() [2/5]

void GEOMAlgo_PassKey::SetIds ( const Standard_Integer  aI1,
const Standard_Integer  aI2 
)

References SetIds().

◆ SetIds() [3/5]

void GEOMAlgo_PassKey::SetIds ( const Standard_Integer  aI1,
const Standard_Integer  aI2,
const Standard_Integer  aI3 
)

References SetIds().

◆ SetIds() [4/5]

void GEOMAlgo_PassKey::SetIds ( const Standard_Integer  aI1,
const Standard_Integer  aI2,
const Standard_Integer  aI3,
const Standard_Integer  aI4 
)

References SetIds().

◆ SetIds() [5/5]

void GEOMAlgo_PassKey::SetIds ( const TColStd_ListOfInteger &  aLS)

References Clear(), myMap, myNbIds, mySum, and NormalizedId().

Member Data Documentation

◆ myMap

TColStd_IndexedMapOfInteger GEOMAlgo_PassKey::myMap
protected

◆ myNbIds

Standard_Integer GEOMAlgo_PassKey::myNbIds
protected

◆ mySum

Standard_Integer GEOMAlgo_PassKey::mySum
protected

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