void SetMaskBits(InfoBitRanker *ranker, python::object maskBits) { RDKit::INT_VECT cList; PySequenceHolder<int> bList(maskBits); cList.reserve(bList.size()); for (unsigned int i = 0; i < bList.size(); i++) { cList.push_back(bList[i]); } ranker->setMaskBits(cList); }
void setBitList(BitCorrMatGenerator *cmGen, python::object bitList) { PySequenceHolder<int> blist(bitList); unsigned int nb = blist.size(); RDKit::INT_VECT res; res.reserve(nb); for (unsigned int i = 0; i < nb; i++) { res.push_back(blist[i]); } cmGen->setBitIdList(res); }