OESmartsParseOpts

The OESmartsParseOpts namespace encodes symbolic constants used as bit-masks to indicate how to interpret SMARTS and SMIRKS strings.

See also

This namespace contains constants.

Default

The combination of the following flags.

None

Only constraints explicitly specified in the SMARTS and SMIRKS strings are added to the OEQMolBase query structure.

Optimize

When the OESmartsParseOpts::Optimize option is turned on, the atom and bond expressions are optimized for substructure search.

RingConstraint

Additional ring constraint is added to each ring atom of the generated OEQMolBase query molecule.

This can significantly increase the performance of the substructure search. For example, matching the C1CCCCC1 ring against the CCCCCCCC chain will fail much faster, since none of the query ring atoms can be mapped to any of the target chain atom.