11#ifndef RD_SUBSTRUCTDETAILS_H
12#define RD_SUBSTRUCTDETAILS_H
28 std::vector<RecursiveStructureQuery *>
locked;
34using SUBQUERY_MAP = std::map<unsigned int, QueryAtom::QUERYATOM_QUERY *>;
38 std::vector<RecursiveStructureQuery *> &locked);
Queries::Query< int, Atom const *, true > QUERYATOM_QUERY
allows use of recursive structure queries (e.g. recursive SMARTS)
#define RDKIT_SUBSTRUCTMATCH_EXPORT
std::map< unsigned int, QueryAtom::QUERYATOM_QUERY * > SUBQUERY_MAP
RDKIT_SUBSTRUCTMATCH_EXPORT void MatchSubqueries(const ROMol &mol, QueryAtom::QUERYATOM_QUERY *q, const SubstructMatchParameters ¶ms, SUBQUERY_MAP &subqueryMap, std::vector< RecursiveStructureQuery * > &locked)
RecursiveLocker()=default
std::vector< RecursiveStructureQuery * > locked
RecursiveLocker(size_t numAtoms, const bool recursionPossible)