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:
OEMolComplexFilterFactory | OERoleMolComplexFilterFactory |
OEMolComplexFilter objects can be combined into arbitrarily complex expressions using composition functors (see the Composite Functors section).
Constructors¶
OEMolComplexFilter()
OEMolComplexFilter(const OEMolComplexFilter &rhs)
Constructor and copy constructor.
operator()¶
bool operator()(const OESystem::OERoleSet &roles) const
Returns true if the OERoleSet matches the filter.
CreateCopy¶
OESystem::OEUnaryFunction<OESystem::OERoleSet, bool> *CreateCopy() const
CreateCopy method.