29 #ifndef CDPL_CHEM_ATOMMATCHCONSTRAINT_HPP
30 #define CDPL_CHEM_ATOMMATCHCONSTRAINT_HPP
42 namespace AtomMatchConstraint
54 constexpr
unsigned int TYPE = 1;
constexpr unsigned int AROMATICITY
Specifies a constraint on the aromaticity of the target atom.
Definition: AtomMatchConstraint.hpp:119
constexpr unsigned int EXPLICIT_H_COUNT
Specifies a constraint on the explicit hydrogen count of the target atom.
Definition: AtomMatchConstraint.hpp:89
constexpr unsigned int BOND_COUNT
Specifies a constraint on the total bond count of the target atom.
Definition: AtomMatchConstraint.hpp:94
constexpr unsigned int H_COUNT
Specifies a constraint on the total hydrogen count of the target atom.
Definition: AtomMatchConstraint.hpp:79
constexpr unsigned int ENVIRONMENT
Specifies a constraint on the structural environment of the target atom.
Definition: AtomMatchConstraint.hpp:59
constexpr unsigned int SSSR_RING_SIZE
Specifies a constraint on the size of the rings (from the SSSR) the target atom is a member of.
Definition: AtomMatchConstraint.hpp:144
constexpr unsigned int CONFIGURATION
Specifies a constraint on the steric configuration of the target atom.
Definition: AtomMatchConstraint.hpp:129
constexpr unsigned int VALENCE
Specifies a constraint on the valence of the target atom.
Definition: AtomMatchConstraint.hpp:109
constexpr unsigned int RING_TOPOLOGY
Specifies a constraint on the ring-membership of the target atom.
Definition: AtomMatchConstraint.hpp:124
constexpr unsigned int HYBRIDIZATION_STATE
Specifies a constraint on the hybridization state of the target atom.
Definition: AtomMatchConstraint.hpp:149
constexpr unsigned int CONSTRAINT_LIST
Specifies a constraint which requires the target atom to fulfill additional constraints specified by ...
Definition: AtomMatchConstraint.hpp:49
constexpr unsigned int HEAVY_BOND_COUNT
Specifies a constraint on the heavy bond count of the target atom.
Definition: AtomMatchConstraint.hpp:104
constexpr unsigned int ISOTOPE
Specifies a constraint on the isotopic mass of the target atom.
Definition: AtomMatchConstraint.hpp:64
constexpr unsigned int EXPLICIT_BOND_COUNT
Specifies a constraint on the explicit bond count of the target atom.
Definition: AtomMatchConstraint.hpp:99
constexpr unsigned int SSSR_RING_COUNT
Specifies a constraint on the number of rings (from the SSSR) the target atom is a member of.
Definition: AtomMatchConstraint.hpp:139
constexpr unsigned int UNSATURATION
Specifies a constraint on the (non-)membership of the target atom in a double or triple bond.
Definition: AtomMatchConstraint.hpp:134
constexpr unsigned int CHARGE
Specifies a constraint on the fromal charge of the target atom.
Definition: AtomMatchConstraint.hpp:69
constexpr unsigned int TYPE
Specifies a constraint on the type of the target atom.
Definition: AtomMatchConstraint.hpp:54
constexpr unsigned int RING_BOND_COUNT
Specifies a constraint on the ring bond count of the target atom.
Definition: AtomMatchConstraint.hpp:74
constexpr unsigned int IMPLICIT_H_COUNT
Specifies a constraint on the implicit hydrogen count of the target atom.
Definition: AtomMatchConstraint.hpp:84
constexpr unsigned int EXPLICIT_VALENCE
Specifies a constraint on the explicit valence of the target atom.
Definition: AtomMatchConstraint.hpp:114
The namespace of the Chemical Data Processing Library.