OEMolComplexFilter
class OEMolComplexFilter : public OESystem::OEUnaryPredicate<OESystem::OERoleSet>
The class OEMolComplexFilter represents a predicate over
OERoleSet objects used
by OESplitMolComplex and
OEGetMolComplexComponents
to filter components by their functional roles.
The following factories are used to generate OEMolComplexFilter objects:
OEMolComplexFilter objects can be combined into arbitrarily complex expressions using composition functors (see the Composite Functors section).
Constructors
OEMolComplexFilter() -> OEMolComplexFilter
OEMolComplexFilter(rhs: OEMolComplexFilter) -> OEMolComplexFilter
OEMolComplexFilter(impl: OEMolComplexFilterImpl) -> OEMolComplexFilter
Constructor and copy constructor.
operator()
__call__(roles: OERoleSet) -> bool
Returns true if the OERoleSet matches the filter.
CreateCopy
CreateCopy() -> OEMolComplexFilter
CreateCopy method.