class OESubSearch
This class represents OESubSearch.
OESubSearch()
OESubSearch(const OEQMolBase &)
OESubSearch(const OESubSearch &)
OESubSearch(const char *, bool allowReorderAtoms=false)
OESubSearch(const OEMolBase &, unsigned int, unsigned int)
Default and copy constructors.
OESubSearch &operator=(const OESubSearch &)
operator bool() const
bool AddConstraint(const OEMatchPair<OEAtomBase> &)
bool AddConstraint(const OEMatchPair<OEBondBase> &)
bool AtomMatch(const OEAtomBase *) const
bool AtomMatch(const OEQAtomBase *) const
void ClearConstraints()
unsigned int GetMaxMatches() const
const OEQMolBase &GetPattern() const
bool Init(const OEQMolBase &)
bool Init(const char *, bool allowReorderAtoms=false)
bool Init(const OEMolBase &, unsigned int, unsigned int)
OESystem::OEIterBase<OEMatchBase> *Match(const OEMolBase &,
bool uniquematch=false) const
OESystem::OEIterBase<OEMatchBase> *Match(const OEQMolBase &,
bool uniquematch=false) const
bool SetMaxMatches(unsigned int m)
bool SingleMatch(const OEMolBase &) const
bool SingleMatch(const OEQMolBase &) const