xmol::predicates::MoleculePredicate class

Constructors, destructors, conversion operators

template<typename Pred>
MoleculePredicate(Pred&& predicate) explicit
MoleculePredicate(const MoleculePredicate&) defaulted
MoleculePredicate(MoleculePredicate&&) defaulted

Public functions

auto operator=(const MoleculePredicate&) -> MoleculePredicate& defaulted
auto operator=(MoleculePredicate&&) -> MoleculePredicate& defaulted
auto operator()(MoleculeRef& MoleculeRef) const -> bool
auto operator()(ResidueRef& ResidueRef) const -> bool
auto operator()(AtomRef& AtomRef) const -> bool
auto operator!() const -> MoleculePredicate
auto operator&&(const MoleculePredicate& rhs) const -> MoleculePredicate
auto operator||(const MoleculePredicate& rhs) const -> MoleculePredicate
auto operator^(const MoleculePredicate& rhs) const -> MoleculePredicate
auto operator&&(const ResiduePredicate& rhs) const -> ResiduePredicate
auto operator||(const ResiduePredicate& rhs) const -> ResiduePredicate
auto operator^(const ResiduePredicate& rhs) const -> ResiduePredicate
auto operator&&(const AtomPredicate& rhs) const -> AtomPredicate
auto operator||(const AtomPredicate& rhs) const -> AtomPredicate
auto operator^(const AtomPredicate& rhs) const -> AtomPredicate