35 const std::vector<std::unique_ptr<ROMol>> &
fragSet,
44 std::vector<std::unique_ptr<ExplicitBitVect>> d_pattFPsPool;
45 std::vector<std::pair<void *, ExplicitBitVect *>> d_pattFPs;
50 std::vector<std::vector<std::unique_ptr<ROMol>>> d_connRegsPool;
51 std::vector<std::pair<void *, std::vector<std::unique_ptr<ROMol>> *>>
53 std::vector<std::vector<std::string>> d_connRegSmisPool;
54 std::vector<std::pair<void *, std::vector<std::string> *>> d_connRegSmis;
55 std::vector<std::vector<std::unique_ptr<ExplicitBitVect>>> d_connRegFPsPool;
57 std::pair<void *, std::vector<std::unique_ptr<ExplicitBitVect>> *>>
60 void extraSearchSetup(
61 std::vector<std::vector<std::unique_ptr<ROMol>>> &
fragSets)
override;
63 bool verifyHit(
const ROMol &
hit)
const override;
65 void getConnectorRegions(
66 const std::vector<std::unique_ptr<ROMol>> &
molFrags,
67 std::vector<std::vector<ROMol *>> &
connRegs,
68 std::vector<std::vector<const std::string *>> &
connRegSmis,
69 std::vector<std::vector<ExplicitBitVect *>> &
connRegFPs)
const;