aData[aHashCode] =
new TColStd_intMapNode (p->Mask(), p->Data(), aData[aHashCode]);
Increment();
- p = reinterpret_cast <const TColStd_intMapNode*> (p->Next());
+ p = static_cast <const TColStd_intMapNode*> (p->Next());
}
}
// TColStd_MapIteratorOfPackedMapOfInteger anIt (theOther);
// break;
goto finish; // goto saves us 4 CPU clocks or 4% performance
}
- p = reinterpret_cast <TColStd_intMapNode*> (p->Next());
+ p = static_cast <TColStd_intMapNode*> (p->Next());
}
// if (!p) { // not needed, as long as we exit the loop by goto
data[aHashCode] = new TColStd_intMapNode(aKey, aBucketHead);
aResult = (p->HasValue (aKey) != 0);
break;
}
- p = reinterpret_cast <TColStd_intMapNode*> (p->Next());
+ p = static_cast <TColStd_intMapNode*> (p->Next());
}
}
return aResult;
if (p->HasValues() == Standard_False) {
Decrement();
if (q) q->Next() = p->Next();
- else aBucketHead = reinterpret_cast<TColStd_intMapNode*>(p->Next());
+ else aBucketHead = static_cast<TColStd_intMapNode*>(p->Next());
delete p;
}
}
break;
}
q = p;
- p = reinterpret_cast <TColStd_intMapNode*> (p->Next());
+ p = static_cast <TColStd_intMapNode*> (p->Next());
}
}
return aResult;
const TColStd_intMapNode * pFoundNode = 0L;
for (Standard_Integer i = 0; i <= NbBuckets(); i++) {
for (const TCollection_MapNode * p = aData[i]; p != 0L; p = p->Next()) {
- const Standard_Integer aKey =
- reinterpret_cast <const TColStd_intMapNode *>(p)->Key();
+ const Standard_Integer aKey = static_cast <const TColStd_intMapNode *>(p)->Key();
if (aResult > aKey) {
aResult = aKey;
- pFoundNode = reinterpret_cast<const TColStd_intMapNode *>(p);
+ pFoundNode = static_cast<const TColStd_intMapNode *>(p);
}
}
}
const TColStd_intMapNode * pFoundNode = 0L;
for (Standard_Integer i = 0; i <= NbBuckets(); i++) {
for (const TCollection_MapNode * p = aData[i]; p != 0L; p = p->Next()) {
- const Standard_Integer aKey =
- reinterpret_cast <const TColStd_intMapNode *>(p)->Key();
+ const Standard_Integer aKey = static_cast <const TColStd_intMapNode *>(p)->Key();
if (aResult < aKey) {
aResult = aKey;
- pFoundNode = reinterpret_cast<const TColStd_intMapNode *>(p);
+ pFoundNode = static_cast<const TColStd_intMapNode *>(p);
}
}
}
nValues = TColStd_Population (aNewMask, aNewData);
break;
}
- p2 = reinterpret_cast <const TColStd_intMapNode*> (p2->Next());
+ p2 = static_cast <const TColStd_intMapNode*> (p2->Next());
}
// Store the block - result of operation
if (Resizable()) {
aData[aHashCode]);
Increment();
myExtent += nValues;
- p1 = reinterpret_cast <const TColStd_intMapNode*> (p1->Next());
+ p1 = static_cast <const TColStd_intMapNode*> (p1->Next());
}
}
// Iteration of the 2nd map.
while (p1) {
if (p1->IsEqual(*p2))
break;
- p1 = reinterpret_cast <const TColStd_intMapNode*> (p1->Next());
+ p1 = static_cast <const TColStd_intMapNode*> (p1->Next());
}
// Add the block from the 2nd map only in the case when the similar
// block has not been found in the 1st map
Increment();
myExtent += p2->NbValues();
}
- p2 = reinterpret_cast <const TColStd_intMapNode*> (p2->Next());
+ p2 = static_cast <const TColStd_intMapNode*> (p2->Next());
}
}
}
}
break;
}
- p1 = reinterpret_cast <TColStd_intMapNode*> (p1->Next());
+ p1 = static_cast <TColStd_intMapNode*> (p1->Next());
}
// If the block is not found in the 1st map, add it to the 1st map
if (p1 == 0L) {
Increment();
aNewExtent += p2->NbValues();
}
- p2 = reinterpret_cast <TColStd_intMapNode*> (p2->Next());
+ p2 = static_cast <TColStd_intMapNode*> (p2->Next());
}
}
Standard_Boolean isChanged = ( myExtent != aNewExtent );
}
break;
}
- p2 = reinterpret_cast <const TColStd_intMapNode*> (p2->Next());
+ p2 = static_cast <const TColStd_intMapNode*> (p2->Next());
}
- p1 = reinterpret_cast <const TColStd_intMapNode*> (p1->Next());
+ p1 = static_cast <const TColStd_intMapNode*> (p1->Next());
}
}
}
}
break;
}
- p2 = reinterpret_cast <const TColStd_intMapNode*> (p2->Next());
+ p2 = static_cast <const TColStd_intMapNode*> (p2->Next());
}
- TColStd_intMapNode* pNext =
- reinterpret_cast <TColStd_intMapNode*> (p1->Next());
+ TColStd_intMapNode* pNext = static_cast <TColStd_intMapNode*> (p1->Next());
// If p2!=NULL, then the map node is kept and we move to the next one
// Otherwise we should remove the current node
if (p2)
nValues = TColStd_Population (aNewMask, aNewData);
break;
}
- p2 = reinterpret_cast <const TColStd_intMapNode*> (p2->Next());
+ p2 = static_cast <const TColStd_intMapNode*> (p2->Next());
}
// Store the block - result of operation
if (aNewData) {
Increment();
myExtent += nValues;
}
- p1 = reinterpret_cast <const TColStd_intMapNode*> (p1->Next());
+ p1 = static_cast <const TColStd_intMapNode*> (p1->Next());
}
}
}
TColStd_intMapNode * q = 0L;
TColStd_intMapNode * p1 = aData[i];
while (p1 != 0L) {
- TColStd_intMapNode* pNext =
- reinterpret_cast <TColStd_intMapNode*> (p1->Next());
+ TColStd_intMapNode* pNext = static_cast <TColStd_intMapNode*> (p1->Next());
// Find the corresponding block in the 2nd map
const TColStd_intMapNode * p2 =
aData2 [p1->HashCode (nBuckets2)];
}
break;
}
- p2 = reinterpret_cast <const TColStd_intMapNode*> (p2->Next());
+ p2 = static_cast <const TColStd_intMapNode*> (p2->Next());
}
if (p2 == 0L) {
aNewExtent += p1->NbValues();
nValues = TColStd_Population (aNewMask, aNewData);
break;
}
- p2 = reinterpret_cast <const TColStd_intMapNode*> (p2->Next());
+ p2 = static_cast <const TColStd_intMapNode*> (p2->Next());
}
// Store the block - result of operation
if (aNewData) {
Increment();
myExtent += nValues;
}
- p1 = reinterpret_cast <const TColStd_intMapNode*> (p1->Next());
+ p1 = static_cast <const TColStd_intMapNode*> (p1->Next());
}
}
while (p1) {
if (p1->IsEqual(*p2))
break;
- p1 = reinterpret_cast <const TColStd_intMapNode*> (p1->Next());
+ p1 = static_cast <const TColStd_intMapNode*> (p1->Next());
}
// Add the block from the 2nd map only in the case when the similar
// block has not been found in the 1st map
Increment();
myExtent += p2->NbValues();
}
- p2 = reinterpret_cast <const TColStd_intMapNode*> (p2->Next());
+ p2 = static_cast <const TColStd_intMapNode*> (p2->Next());
}
}
}
// Find the corresponding block in the 1st map
TColStd_intMapNode * p1 =
aData1[p2->HashCode (NbBuckets())];
- TColStd_intMapNode* pNext =
- reinterpret_cast <TColStd_intMapNode*> (p1->Next());
+ TColStd_intMapNode* pNext = static_cast <TColStd_intMapNode*> (p1->Next());
while (p1) {
if (p1->IsEqual(*p2)) {
aNewExtent += p2->NbValues();
isChanged = Standard_True;
}
- p2 = reinterpret_cast <const TColStd_intMapNode*> (p2->Next());
+ p2 = static_cast <const TColStd_intMapNode*> (p2->Next());
}
}
myExtent = aNewExtent;
for (; i <= NbBuckets(); i++) {
const TColStd_intMapNode * p1 = aData1[i];
while (p1 != 0L) {
- TColStd_intMapNode* pNext =
- reinterpret_cast <TColStd_intMapNode*> (p1->Next());
+ TColStd_intMapNode* pNext = static_cast <TColStd_intMapNode*> (p1->Next());
// Find the corresponding block in the 2nd map
const TColStd_intMapNode * p2 =
aData2 [p1->HashCode (nBuckets2)];
return Standard_False;
break;
}
- p2 = reinterpret_cast <const TColStd_intMapNode*> (p2->Next());
+ p2 = static_cast <const TColStd_intMapNode*> (p2->Next());
}
// if the same block not found, maps are different
if (p2 == 0L)
for (; i <= NbBuckets(); i++) {
const TColStd_intMapNode * p1 = aData1[i];
while (p1 != 0L) {
- TColStd_intMapNode* pNext =
- reinterpret_cast <TColStd_intMapNode*> (p1->Next());
+ TColStd_intMapNode* pNext = static_cast <TColStd_intMapNode*> (p1->Next());
// Find the corresponding block in the 2nd map
const TColStd_intMapNode * p2 =
aData2 [p1->HashCode (nBuckets2)];
return Standard_False;
break;
}
- p2 = reinterpret_cast <const TColStd_intMapNode*> (p2->Next());
+ p2 = static_cast <const TColStd_intMapNode*> (p2->Next());
}
p1 = pNext;
}
for (; i <= NbBuckets(); i++) {
const TColStd_intMapNode * p1 = aData1[i];
while (p1 != 0L) {
- TColStd_intMapNode* pNext =
- reinterpret_cast <TColStd_intMapNode*> (p1->Next());
+ TColStd_intMapNode* pNext = static_cast <TColStd_intMapNode*> (p1->Next());
// Find the corresponding block in the 2nd map
const TColStd_intMapNode * p2 =
aData2 [p1->HashCode (nBuckets2)];
return Standard_True;
break;
}
- p2 = reinterpret_cast <const TColStd_intMapNode*> (p2->Next());
+ p2 = static_cast <const TColStd_intMapNode*> (p2->Next());
}
p1 = pNext;
}