|
Open CASCADE Technology
6.9.0
|
The class BOPDS_PassKey is to provide possibility to map objects that have a set of integer IDs as a base. More...
#include <BOPDS_PassKey.hxx>

Public Member Functions | |
| BOPDS_PassKey () | |
| Empty contructor. More... | |
| virtual | ~BOPDS_PassKey () |
| BOPDS_PassKey (const BOPCol_BaseAllocator &theAllocator) | |
| Contructor theAllocator - the allocator to manage the memory. More... | |
| BOPDS_PassKey (const BOPDS_PassKey &Other) | |
| Copy Contructor. More... | |
| BOPDS_PassKey & | operator= (const BOPDS_PassKey &Other) |
| void | Clear () |
| Clear the contents. More... | |
| void | SetIds (const Standard_Integer theI1) |
| Modifier Sets one Id <theI1> More... | |
| void | SetIds (const Standard_Integer theI1, const Standard_Integer theI2) |
| Modifier Sets two Id <theI1>,<theI2> More... | |
| void | SetIds (const Standard_Integer theI1, const Standard_Integer theI2, const Standard_Integer theI3) |
| Modifier Sets three Id <theI1>,<theI2>,<theI3> More... | |
| void | SetIds (const Standard_Integer theI1, const Standard_Integer theI2, const Standard_Integer theI3, const Standard_Integer theI4) |
| Modifier Sets four Id <theI1>,<theI2>,<theI3>,<theI4> More... | |
| void | SetIds (const BOPCol_ListOfInteger &theLI) |
| Modifier Sets the list of Id <theLI> More... | |
| Standard_Integer | NbIds () const |
| Selector Returns the number of Ids> More... | |
| Standard_Boolean | IsEqual (const BOPDS_PassKey &theOther) const |
| Query Returns true if the PassKey is equal to <the theother>=""> More... | |
| Standard_Integer | HashCode (const Standard_Integer theUpper) const |
| Query Returns hash code. More... | |
| Standard_Integer | Id (const Standard_Integer theIndex) const |
| Selector Returns Id of index <theIndex> More... | |
| void | Ids (Standard_Integer &theI1, Standard_Integer &theI2) const |
| Selector Returns the first two Ids <theI1>,<theI2> More... | |
| void | Dump (const Standard_Integer aHex=0) const |
Protected Member Functions | |
| BOPCol_PInteger | Allocate (const Standard_Integer theSize) |
Protected Attributes | |
| BOPCol_BaseAllocator | myAllocator |
| Standard_Integer | myNbIds |
| Standard_Integer | mySum |
| BOPCol_PInteger | myPtr |
The class BOPDS_PassKey is to provide possibility to map objects that have a set of integer IDs as a base.
| BOPDS_PassKey::BOPDS_PassKey | ( | ) |
Empty contructor.
|
virtual |
| BOPDS_PassKey::BOPDS_PassKey | ( | const BOPCol_BaseAllocator & | theAllocator | ) |
Contructor theAllocator - the allocator to manage the memory.
| BOPDS_PassKey::BOPDS_PassKey | ( | const BOPDS_PassKey & | Other | ) |
Copy Contructor.
|
protected |
| void BOPDS_PassKey::Clear | ( | ) |
Clear the contents.
| void BOPDS_PassKey::Dump | ( | const Standard_Integer | aHex = 0 | ) | const |
| Standard_Integer BOPDS_PassKey::HashCode | ( | const Standard_Integer | theUpper | ) | const |
Query Returns hash code.
| Standard_Integer BOPDS_PassKey::Id | ( | const Standard_Integer | theIndex | ) | const |
Selector Returns Id of index <theIndex>
| void BOPDS_PassKey::Ids | ( | Standard_Integer & | theI1, |
| Standard_Integer & | theI2 | ||
| ) | const |
Selector Returns the first two Ids <theI1>,<theI2>
| Standard_Boolean BOPDS_PassKey::IsEqual | ( | const BOPDS_PassKey & | theOther | ) | const |
Query Returns true if the PassKey is equal to <the theother>="">
| Standard_Integer BOPDS_PassKey::NbIds | ( | ) | const |
Selector Returns the number of Ids>
| BOPDS_PassKey& BOPDS_PassKey::operator= | ( | const BOPDS_PassKey & | Other | ) |
| void BOPDS_PassKey::SetIds | ( | const Standard_Integer | theI1 | ) |
Modifier Sets one Id <theI1>
| void BOPDS_PassKey::SetIds | ( | const Standard_Integer | theI1, |
| const Standard_Integer | theI2 | ||
| ) |
Modifier Sets two Id <theI1>,<theI2>
| void BOPDS_PassKey::SetIds | ( | const Standard_Integer | theI1, |
| const Standard_Integer | theI2, | ||
| const Standard_Integer | theI3 | ||
| ) |
Modifier Sets three Id <theI1>,<theI2>,<theI3>
| void BOPDS_PassKey::SetIds | ( | const Standard_Integer | theI1, |
| const Standard_Integer | theI2, | ||
| const Standard_Integer | theI3, | ||
| const Standard_Integer | theI4 | ||
| ) |
Modifier Sets four Id <theI1>,<theI2>,<theI3>,<theI4>
| void BOPDS_PassKey::SetIds | ( | const BOPCol_ListOfInteger & | theLI | ) |
Modifier Sets the list of Id <theLI>
|
protected |
|
protected |
|
protected |
|
protected |
1.8.5