xmol::predicates::AtomPredicate class

Constructors, destructors, conversion operators

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

Public functions

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