rendered paste bodyvector<cBN*> radix(vector<cBN*> *list1,typeofsort type)
{
vector<cBN*> f;
for (int i = 0; i < int(getNumbits()/8); i++) {
cBNList *mlists;
mlists = new cBNList[255];
for (long j = 0; j < list1->size(); j++) {
mlists[getRadix((*list1)[j]->getBN(),i)].list1.push_back((*list1)[j]);
}
for (long k = 0; k < 0xff; k++)
{
list<cBN*>().swap(mlists[k].list1);
}
for (long k = 0; k < 0xff; k++)
{
long sizev = mlist[k].size();
for (long v = 0; v < sizev; v++)
delete mlist[k][v];
mlist[k].clear();
}
delete []mlists;
}
...
...
return f;
}