Version: 6.3.1
Public Member Functions | Protected Attributes

NMTDS_PassKeyShape Class Reference

#include <NMTDS_PassKeyShape.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT NMTDS_PassKeyShape ()
virtual Standard_EXPORT ~NMTDS_PassKeyShape ()
Standard_EXPORT NMTDS_PassKeyShape (const NMTDS_PassKeyShape &Other)
Standard_EXPORT
NMTDS_PassKeyShape
Assign (const NMTDS_PassKeyShape &Other)
NMTDS_PassKeyShapeoperator= (const NMTDS_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 NMTDS_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

NMTDS_PassKeyShape::NMTDS_PassKeyShape ( )

References myUpper.

NMTDS_PassKeyShape::~NMTDS_PassKeyShape ( ) [virtual]
NMTDS_PassKeyShape::NMTDS_PassKeyShape ( const NMTDS_PassKeyShape Other)

References myMap, myNbIds, mySum, and myUpper.


Member Function Documentation

void* NMTDS_PassKeyShape.operator new ( size_t  ,
void *  anAddress 
)
void* NMTDS_PassKeyShape.operator new ( size_t  size)
void NMTDS_PassKeyShape.operator delete ( void *  anAddress)
NMTDS_PassKeyShape & NMTDS_PassKeyShape::Assign ( const NMTDS_PassKeyShape Other)

References myMap, myNbIds, mySum, and myUpper.

NMTDS_PassKeyShape& NMTDS_PassKeyShape.operator= ( const NMTDS_PassKeyShape Other)

References Assign().

void NMTDS_PassKeyShape::SetShapes ( const TopoDS_Shape &  aS)
void NMTDS_PassKeyShape::SetShapes ( const TopoDS_Shape &  aS1,
const TopoDS_Shape &  aS2 
)

References SetShapes().

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

References SetShapes().

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

References SetShapes().

void NMTDS_PassKeyShape::SetShapes ( const TopTools_ListOfShape &  aLS)
void NMTDS_PassKeyShape::Clear ( )

References myMap, myNbIds, and mySum.

Standard_Integer NMTDS_PassKeyShape::NbIds ( ) const

References myNbIds.

Standard_Boolean NMTDS_PassKeyShape::IsEqual ( const NMTDS_PassKeyShape aOther) const
Standard_Integer NMTDS_PassKeyShape::HashCode ( const Standard_Integer  Upper) const

References mySum.

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

Field Documentation

Standard_Integer NMTDS_PassKeyShape.myNbIds [protected]
Standard_Integer NMTDS_PassKeyShape.mySum [protected]
Standard_Integer NMTDS_PassKeyShape.myUpper [protected]
TopTools_IndexedMapOfShape NMTDS_PassKeyShape.myMap [protected]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS