Version: 9.12.0
ComparableElement Class Reference
Inheritance diagram for ComparableElement:

Public Member Functions

 ComparableElement (const SMDS_MeshElement *theElem)
 
const SMDS_MeshElementGetElem () const
 
int & GroupID () const
 
 ComparableElement (const ComparableElement &theSource)
 

Static Public Member Functions

static int HashCode (const ComparableElement &se, int limit)
 
static Standard_Boolean IsEqual (const ComparableElement &se1, const ComparableElement &se2)
 

Private Types

typedef boost::container::flat_set< smIdType > int_set
 

Private Attributes

const SMDS_MeshElementmyElem
 
smIdType mySumID
 
int myGroupID
 

Member Typedef Documentation

◆ int_set

Constructor & Destructor Documentation

◆ ComparableElement() [1/2]

ComparableElement::ComparableElement ( const SMDS_MeshElement theElem)

◆ ComparableElement() [2/2]

ComparableElement::ComparableElement ( const ComparableElement theSource)

References myElem, myGroupID, and mySumID.

Member Function Documentation

◆ GetElem()

const SMDS_MeshElement* ComparableElement::GetElem ( ) const

◆ GroupID()

int& ComparableElement::GroupID ( ) const

◆ HashCode()

static int ComparableElement::HashCode ( const ComparableElement se,
int  limit 
)
static

References mySumID.

◆ IsEqual()

static Standard_Boolean ComparableElement::IsEqual ( const ComparableElement se1,
const ComparableElement se2 
)
static

Field Documentation

◆ myElem

const SMDS_MeshElement* ComparableElement::myElem
private

Referenced by ComparableElement().

◆ myGroupID

int ComparableElement::myGroupID
mutableprivate

Referenced by ComparableElement().

◆ mySumID

smIdType ComparableElement::mySumID
private

Referenced by ComparableElement(), and HashCode().