Chemical Data Processing Library C++ API - Version 1.2.0
Variables
CDPL::Chem::AtomMatchConstraint Namespace Reference

Provides numerical identifiers for built-in Chem::Atom matching constraints. More...

Variables

constexpr unsigned int CONSTRAINT_LIST = 0
 Specifies a constraint which requires the target atom to fulfill additional constraints specified by a Chem::MatchConstraintList object. More...
 
constexpr unsigned int TYPE = 1
 Specifies a constraint on the type of the target atom. More...
 
constexpr unsigned int ENVIRONMENT = 2
 Specifies a constraint on the structural environment of the target atom. More...
 
constexpr unsigned int ISOTOPE = 3
 Specifies a constraint on the isotopic mass of the target atom. More...
 
constexpr unsigned int CHARGE = 4
 Specifies a constraint on the fromal charge of the target atom. More...
 
constexpr unsigned int RING_BOND_COUNT = 5
 Specifies a constraint on the ring bond count of the target atom. More...
 
constexpr unsigned int H_COUNT = 6
 Specifies a constraint on the total hydrogen count of the target atom. More...
 
constexpr unsigned int IMPLICIT_H_COUNT = 7
 Specifies a constraint on the implicit hydrogen count of the target atom. More...
 
constexpr unsigned int EXPLICIT_H_COUNT = 8
 Specifies a constraint on the explicit hydrogen count of the target atom. More...
 
constexpr unsigned int BOND_COUNT = 9
 Specifies a constraint on the total bond count of the target atom. More...
 
constexpr unsigned int EXPLICIT_BOND_COUNT = 10
 Specifies a constraint on the explicit bond count of the target atom. More...
 
constexpr unsigned int HEAVY_BOND_COUNT = 11
 Specifies a constraint on the heavy bond count of the target atom. More...
 
constexpr unsigned int VALENCE = 12
 Specifies a constraint on the valence of the target atom. More...
 
constexpr unsigned int EXPLICIT_VALENCE = 13
 Specifies a constraint on the explicit valence of the target atom. More...
 
constexpr unsigned int AROMATICITY = 14
 Specifies a constraint on the aromaticity of the target atom. More...
 
constexpr unsigned int RING_TOPOLOGY = 15
 Specifies a constraint on the ring-membership of the target atom. More...
 
constexpr unsigned int CONFIGURATION = 16
 Specifies a constraint on the steric configuration of the target atom. More...
 
constexpr unsigned int UNSATURATION = 17
 Specifies a constraint on the (non-)membership of the target atom in a double or triple bond. More...
 
constexpr unsigned int SSSR_RING_COUNT = 18
 Specifies a constraint on the number of rings (from the SSSR) the target atom is a member of. More...
 
constexpr unsigned int SSSR_RING_SIZE = 19
 Specifies a constraint on the size of the rings (from the SSSR) the target atom is a member of. More...
 
constexpr unsigned int HYBRIDIZATION_STATE = 20
 Specifies a constraint on the hybridization state of the target atom. More...
 

Detailed Description

Provides numerical identifiers for built-in Chem::Atom matching constraints.

Variable Documentation

◆ CONSTRAINT_LIST

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::CONSTRAINT_LIST = 0
constexpr

Specifies a constraint which requires the target atom to fulfill additional constraints specified by a Chem::MatchConstraintList object.

◆ TYPE

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::TYPE = 1
constexpr

Specifies a constraint on the type of the target atom.

◆ ENVIRONMENT

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::ENVIRONMENT = 2
constexpr

Specifies a constraint on the structural environment of the target atom.

◆ ISOTOPE

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::ISOTOPE = 3
constexpr

Specifies a constraint on the isotopic mass of the target atom.

◆ CHARGE

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::CHARGE = 4
constexpr

Specifies a constraint on the fromal charge of the target atom.

◆ RING_BOND_COUNT

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::RING_BOND_COUNT = 5
constexpr

Specifies a constraint on the ring bond count of the target atom.

◆ H_COUNT

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::H_COUNT = 6
constexpr

Specifies a constraint on the total hydrogen count of the target atom.

◆ IMPLICIT_H_COUNT

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::IMPLICIT_H_COUNT = 7
constexpr

Specifies a constraint on the implicit hydrogen count of the target atom.

◆ EXPLICIT_H_COUNT

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::EXPLICIT_H_COUNT = 8
constexpr

Specifies a constraint on the explicit hydrogen count of the target atom.

◆ BOND_COUNT

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::BOND_COUNT = 9
constexpr

Specifies a constraint on the total bond count of the target atom.

◆ EXPLICIT_BOND_COUNT

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::EXPLICIT_BOND_COUNT = 10
constexpr

Specifies a constraint on the explicit bond count of the target atom.

◆ HEAVY_BOND_COUNT

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::HEAVY_BOND_COUNT = 11
constexpr

Specifies a constraint on the heavy bond count of the target atom.

◆ VALENCE

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::VALENCE = 12
constexpr

Specifies a constraint on the valence of the target atom.

◆ EXPLICIT_VALENCE

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::EXPLICIT_VALENCE = 13
constexpr

Specifies a constraint on the explicit valence of the target atom.

◆ AROMATICITY

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::AROMATICITY = 14
constexpr

Specifies a constraint on the aromaticity of the target atom.

◆ RING_TOPOLOGY

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::RING_TOPOLOGY = 15
constexpr

Specifies a constraint on the ring-membership of the target atom.

◆ CONFIGURATION

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::CONFIGURATION = 16
constexpr

Specifies a constraint on the steric configuration of the target atom.

◆ UNSATURATION

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::UNSATURATION = 17
constexpr

Specifies a constraint on the (non-)membership of the target atom in a double or triple bond.

◆ SSSR_RING_COUNT

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::SSSR_RING_COUNT = 18
constexpr

Specifies a constraint on the number of rings (from the SSSR) the target atom is a member of.

◆ SSSR_RING_SIZE

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::SSSR_RING_SIZE = 19
constexpr

Specifies a constraint on the size of the rings (from the SSSR) the target atom is a member of.

◆ HYBRIDIZATION_STATE

constexpr unsigned int CDPL::Chem::AtomMatchConstraint::HYBRIDIZATION_STATE = 20
constexpr

Specifies a constraint on the hybridization state of the target atom.