Chemical Descriptors Library: exclude_h_bond_filter
   
    |  
     | 
     
      Bond Functors
     | 
      | 
  
exclude_h_bond_filter
Object type
Unary predicate
Description
The predicate returns true if the bond is not a hydrogen bond.
This predicate (actually, its utility ftor) is to be used for the
get_filtered_graph() function of the molecule: it filters the hydrogen bonds.
Prototype
  template <class Molecule>
  struct exclude_h_bond_filter : std::unary_function<typename Molecule::edge_descriptor, bool> {
    exclude_h_bond_filter(const Molecule& m_) : mol(&m_), h_bond(BondT::h_bond()) {}
    template <class Edge>
    bool operator()(const Edge& edge) const;
  };
And its utility functor
  struct exclude_h_bond_filter_factory {
    template <class Molecule>
    exclude_h_bond_filter<Molecule>
    make_filter(const Molecule& m) const {
      return exclude_h_bond_filter<Molecule>(m);
    }
  };
Associated types
None
Definition
#include <morpho/cdl/bond/functors/bond_filters.hpp>
Preconditions
Complexity
Example
References
Copyright © Vladimir Josef Sykora & Morphochem AG 2003
Copyright © Vladimir Josef Sykora 2003-2006