29 #ifndef CDPL_CHEM_ATOMPROPERTYFLAG_HPP
30 #define CDPL_CHEM_ATOMPROPERTYFLAG_HPP
42 namespace AtomPropertyFlag
48 constexpr
unsigned int NONE = 0x0;
53 constexpr
unsigned int DEFAULT = 0x80000000;
63 constexpr
unsigned int TYPE = 0x2;
83 constexpr
unsigned int SYMBOL = 0x20;
constexpr unsigned int SYMBOL
Specifies the symbol of an atom's element.
Definition: Chem/AtomPropertyFlag.hpp:83
constexpr unsigned int FORMAL_CHARGE
Specifies the formal charge of an atom.
Definition: Chem/AtomPropertyFlag.hpp:73
constexpr unsigned int ATOM_MAPPING_ID
Specifies the atom-mapping ID an atom in a reaction.
Definition: Chem/AtomPropertyFlag.hpp:103
constexpr unsigned int H_COUNT
Specifies the hydrogen count of an atom.
Definition: Chem/AtomPropertyFlag.hpp:78
constexpr unsigned int DEFAULT
Represents the default set of atom properties.
Definition: Chem/AtomPropertyFlag.hpp:53
constexpr unsigned int AROMATICITY
Specifies the membership of an atom in aromatic rings.
Definition: Chem/AtomPropertyFlag.hpp:93
constexpr unsigned int ISOTOPE
Specifies the isotopic mass of an atom.
Definition: Chem/AtomPropertyFlag.hpp:68
constexpr unsigned int TOPOLOGY
Specifies the ring/chain topology of an atom.
Definition: Chem/AtomPropertyFlag.hpp:88
constexpr unsigned int CIP_CONFIGURATION
Specifies the CIP-configuration of a chiral atom.
Definition: Chem/AtomPropertyFlag.hpp:58
constexpr unsigned int HEAVY_BOND_COUNT
Specifies the heavy bond count of an atom.
Definition: Chem/AtomPropertyFlag.hpp:108
constexpr unsigned int NONE
Represents an empty set of atom properties.
Definition: Chem/AtomPropertyFlag.hpp:48
constexpr unsigned int CONFIGURATION
Specifies the configuration of a stereogenic atom.
Definition: Chem/AtomPropertyFlag.hpp:98
constexpr unsigned int HYBRIDIZATION_STATE
Specifies the hybridization state an atom.
Definition: Chem/AtomPropertyFlag.hpp:123
constexpr unsigned int VALENCE
Specifies the valence of an atom.
Definition: Chem/AtomPropertyFlag.hpp:113
constexpr unsigned int TYPE
Specifies the generic type or element of an atom.
Definition: Chem/AtomPropertyFlag.hpp:63
constexpr unsigned int EXPLICIT_BOND_COUNT
Specifies the explicit bond count of an atom.
Definition: Chem/AtomPropertyFlag.hpp:118
The namespace of the Chemical Data Processing Library.