29 #ifndef CDPL_CHEM_MATCHEXPRESSIONLIST_HPP
30 #define CDPL_CHEM_MATCHEXPRESSIONLIST_HPP
58 template <
typename ObjType1,
typename ObjType2 =
void>
78 const char* getClassName()
const
80 return "MatchExpressionList";
89 template <
typename ObjType1,
typename ObjType2>
92 return (std::find_if(this->getElementsBegin(), this->getElementsEnd(),
94 this->getElementsEnd());
Definition of the class CDPL::Util::IndirectArray.
Definition of the class CDPL::Chem::MatchExpression.
A container for the storage and evaluation of logical match expression lists.
Definition: MatchExpressionList.hpp:61
bool requiresAtomBondMapping() const
Tells whether the expression list requires a reevaluation after a query to target object mapping cand...
Definition: MatchExpressionList.hpp:90
std::shared_ptr< MatchExpressionList > SharedPointer
A reference-counted smart pointer [SHPTR] for dynamically allocated MatchExpressionList instances.
Definition: MatchExpressionList.hpp:67
A generic boolean expression interface for the implementation of query/target object equivalence test...
Definition: MatchExpression.hpp:75
A dynamic array class for the storage of object pointers with an indirected query interface.
Definition: IndirectArray.hpp:68
The namespace of the Chemical Data Processing Library.