OEBroodDBFilter

Attention

This is a preliminary API and may be improved based on user feedback. It is currently available in C++ and Python.

class OEBroodDBFilter

This class defines objects that can be used to check if a database packet contains fragments relevant to a certain OEBroodQuery.

The OEBroodDBFilter class defines the following public methods:

Constructors

OEBroodDBFilter()
OEBroodDBFilter(const OEBroodDBFilter &)

Default and copy constructors.

operator=

OEBroodDBFilter &operator=(const OEBroodDBFilter &)

Assignment operator.

Setup

bool Setup(const OEBroodQuery& query,
           const OEBroodGeneralOptions& scoreOpts = OEBroodGeneralOptions())
bool Setup(OEChem::OEMCMolBase& mol,
           const OEBroodGeneralOptions& opts)

This method associates the filter with either a specific OEBroodQuery or a prepared OEMCMolBase, along with OEBroodGeneralOptions, to initialize packet-level filtering constraints.