Chemical Data Processing Library C++ API - Version 1.2.3
Variables
CDPL::Chem::AtomType Namespace Reference

Provides constants for the specification of the chemical element or generic type of an atom. More...

Variables

constexpr unsigned int UNKNOWN = 0
 Specifies an atom with an unknown or undefined atom type. More...
 
constexpr unsigned int H = 1
 Specifies Hydrogen. More...
 
constexpr unsigned int D = 1
 Specifies Hydrogen (Deuterium). More...
 
constexpr unsigned int T = 1
 Specifies Hydrogen (Tritium). More...
 
constexpr unsigned int He = 2
 Specifies Helium. More...
 
constexpr unsigned int Li = 3
 Specifies Lithium. More...
 
constexpr unsigned int Be = 4
 Specifies Beryllium. More...
 
constexpr unsigned int B = 5
 Specifies Boron. More...
 
constexpr unsigned int C = 6
 Specifies Carbon. More...
 
constexpr unsigned int N = 7
 Specifies Nitrogen. More...
 
constexpr unsigned int O = 8
 Specifies Oxygen. More...
 
constexpr unsigned int F = 9
 Specifies Fluorine. More...
 
constexpr unsigned int Ne = 10
 Specifies Neon. More...
 
constexpr unsigned int Na = 11
 Specifies Sodium. More...
 
constexpr unsigned int Mg = 12
 Specifies Magnesium. More...
 
constexpr unsigned int Al = 13
 Specifies Aluminium. More...
 
constexpr unsigned int Si = 14
 Specifies Silicon. More...
 
constexpr unsigned int P = 15
 Specifies Phosphorus. More...
 
constexpr unsigned int S = 16
 Specifies Sulfur. More...
 
constexpr unsigned int Cl = 17
 Specifies Chlorine. More...
 
constexpr unsigned int Ar = 18
 Specifies Argon. More...
 
constexpr unsigned int K = 19
 Specifies Potassium. More...
 
constexpr unsigned int Ca = 20
 Specifies Calcium. More...
 
constexpr unsigned int Sc = 21
 Specifies Scandium. More...
 
constexpr unsigned int Ti = 22
 Specifies Titanium. More...
 
constexpr unsigned int V = 23
 Specifies Vanadium. More...
 
constexpr unsigned int Cr = 24
 Specifies Chromium. More...
 
constexpr unsigned int Mn = 25
 Specifies Manganese. More...
 
constexpr unsigned int Fe = 26
 Specifies Iron. More...
 
constexpr unsigned int Co = 27
 Specifies Cobalt. More...
 
constexpr unsigned int Ni = 28
 Specifies Nickel. More...
 
constexpr unsigned int Cu = 29
 Specifies Copper. More...
 
constexpr unsigned int Zn = 30
 Specifies Zinc. More...
 
constexpr unsigned int Ga = 31
 Specifies Gallium. More...
 
constexpr unsigned int Ge = 32
 Specifies Germanium. More...
 
constexpr unsigned int As = 33
 Specifies Arsenic. More...
 
constexpr unsigned int Se = 34
 Specifies Selenium. More...
 
constexpr unsigned int Br = 35
 Specifies Bromine. More...
 
constexpr unsigned int Kr = 36
 Specifies Krypton. More...
 
constexpr unsigned int Rb = 37
 Specifies Rubidium. More...
 
constexpr unsigned int Sr = 38
 Specifies Strontium. More...
 
constexpr unsigned int Y = 39
 Specifies Yttrium. More...
 
constexpr unsigned int Zr = 40
 Specifies Zirconium. More...
 
constexpr unsigned int Nb = 41
 Specifies Niobium. More...
 
constexpr unsigned int Mo = 42
 Specifies Molybdenum. More...
 
constexpr unsigned int Tc = 43
 Specifies Technetium. More...
 
constexpr unsigned int Ru = 44
 Specifies Ruthenium. More...
 
constexpr unsigned int Rh = 45
 Specifies Rhodium. More...
 
constexpr unsigned int Pd = 46
 Specifies Palladium. More...
 
constexpr unsigned int Ag = 47
 Specifies Silver. More...
 
constexpr unsigned int Cd = 48
 Specifies Cadmium. More...
 
constexpr unsigned int In = 49
 Specifies Indium. More...
 
constexpr unsigned int Sn = 50
 Specifies Tin. More...
 
constexpr unsigned int Sb = 51
 Specifies Antimony. More...
 
constexpr unsigned int Te = 52
 Specifies Tellurium. More...
 
constexpr unsigned int I = 53
 Specifies Iodine. More...
 
constexpr unsigned int Xe = 54
 Specifies Xenon. More...
 
constexpr unsigned int Cs = 55
 Specifies Caesium. More...
 
constexpr unsigned int Ba = 56
 Specifies Barium. More...
 
constexpr unsigned int La = 57
 Specifies Lanthanum. More...
 
constexpr unsigned int Ce = 58
 Specifies Cerium. More...
 
constexpr unsigned int Pr = 59
 Specifies Praseodymium. More...
 
constexpr unsigned int Nd = 60
 Specifies Neodymium. More...
 
constexpr unsigned int Pm = 61
 Specifies Promethium. More...
 
constexpr unsigned int Sm = 62
 Specifies Samarium. More...
 
constexpr unsigned int Eu = 63
 Specifies Europium. More...
 
constexpr unsigned int Gd = 64
 Specifies Gadolinium. More...
 
constexpr unsigned int Tb = 65
 Specifies Terbium. More...
 
constexpr unsigned int Dy = 66
 Specifies Dysprosium. More...
 
constexpr unsigned int Ho = 67
 Specifies Holmium. More...
 
constexpr unsigned int Er = 68
 Specifies Erbium. More...
 
constexpr unsigned int Tm = 69
 Specifies Thulium. More...
 
constexpr unsigned int Yb = 70
 Specifies Ytterbium. More...
 
constexpr unsigned int Lu = 71
 Specifies Lutetium. More...
 
constexpr unsigned int Hf = 72
 Specifies Hafnium. More...
 
constexpr unsigned int Ta = 73
 Specifies Tantalum. More...
 
constexpr unsigned int W = 74
 Specifies Tungsten. More...
 
constexpr unsigned int Re = 75
 Specifies Rhenium. More...
 
constexpr unsigned int Os = 76
 Specifies Osmium. More...
 
constexpr unsigned int Ir = 77
 Specifies Iridium. More...
 
constexpr unsigned int Pt = 78
 Specifies Platinum. More...
 
constexpr unsigned int Au = 79
 Specifies Gold. More...
 
constexpr unsigned int Hg = 80
 Specifies Mercury. More...
 
constexpr unsigned int Tl = 81
 Specifies Thallium. More...
 
constexpr unsigned int Pb = 82
 Specifies Lead. More...
 
constexpr unsigned int Bi = 83
 Specifies Bismuth. More...
 
constexpr unsigned int Po = 84
 Specifies Polonium. More...
 
constexpr unsigned int At = 85
 Specifies Astatine. More...
 
constexpr unsigned int Rn = 86
 Specifies Radon. More...
 
constexpr unsigned int Fr = 87
 Specifies Francium. More...
 
constexpr unsigned int Ra = 88
 Specifies Radium. More...
 
constexpr unsigned int Ac = 89
 Specifies Actinium. More...
 
constexpr unsigned int Th = 90
 Specifies Thorium. More...
 
constexpr unsigned int Pa = 91
 Specifies Protactinium. More...
 
constexpr unsigned int U = 92
 Specifies Uranium. More...
 
constexpr unsigned int Np = 93
 Specifies Neptunium. More...
 
constexpr unsigned int Pu = 94
 Specifies Plutonium. More...
 
constexpr unsigned int Am = 95
 Specifies Americium. More...
 
constexpr unsigned int Cm = 96
 Specifies Curium. More...
 
constexpr unsigned int Bk = 97
 Specifies Berkelium. More...
 
constexpr unsigned int Cf = 98
 Specifies Californium. More...
 
constexpr unsigned int Es = 99
 Specifies Einsteinium. More...
 
constexpr unsigned int Fm = 100
 Specifies Fermium. More...
 
constexpr unsigned int Md = 101
 Specifies Mendelevium. More...
 
constexpr unsigned int No = 102
 Specifies Nobelium. More...
 
constexpr unsigned int Lr = 103
 Specifies Lawrencium. More...
 
constexpr unsigned int Rf = 104
 Specifies Rutherfordium. More...
 
constexpr unsigned int Db = 105
 Specifies Dubnium. More...
 
constexpr unsigned int Sg = 106
 Specifies Seaborgium. More...
 
constexpr unsigned int Bh = 107
 Specifies Bohrium. More...
 
constexpr unsigned int Hs = 108
 Specifies Hassium. More...
 
constexpr unsigned int Mt = 109
 Specifies Meitnerium. More...
 
constexpr unsigned int Ds = 110
 Specifies Darmstadtium. More...
 
constexpr unsigned int Rg = 111
 Specifies Roentgenium. More...
 
constexpr unsigned int Cn = 112
 Specifies Copernicium. More...
 
constexpr unsigned int Nh = 113
 Specifies Nihonium. More...
 
constexpr unsigned int MAX_ATOMIC_NO = Nh
 Marks the end of the supported chemical elements. More...
 
constexpr unsigned int A = MAX_ATOMIC_NO + 1
 A generic type that covers any element except hydrogen. More...
 
constexpr unsigned int AH = MAX_ATOMIC_NO + 2
 A generic type that covers any element. More...
 
constexpr unsigned int Q = MAX_ATOMIC_NO + 3
 A generic type that covers any element except hydrogen and carbon. More...
 
constexpr unsigned int QH = MAX_ATOMIC_NO + 4
 A generic type that covers any element except carbon. More...
 
constexpr unsigned int M = MAX_ATOMIC_NO + 5
 A generic type that covers any element that is a metal. More...
 
constexpr unsigned int MH = MAX_ATOMIC_NO + 6
 A generic type that covers hydrogen and any element that is a metal. More...
 
constexpr unsigned int X = MAX_ATOMIC_NO + 7
 A generic type that covers any element that is a halogen. More...
 
constexpr unsigned int XH = MAX_ATOMIC_NO + 8
 A generic type that covers hydrogen and any element that is a halogen. More...
 
constexpr unsigned int ANY = MAX_ATOMIC_NO + 9
 A generic type that covers any element (equivalent to AtomType::AH). More...
 
constexpr unsigned int HET = MAX_ATOMIC_NO + 10
 A generic type for heteroatoms (N, O, S or P). More...
 
constexpr unsigned int MAX_TYPE = HET
 Marks the end of all supported atom types. More...
 

Detailed Description

Provides constants for the specification of the chemical element or generic type of an atom.

For constants with a name equal to the symbol of a chemical element, the value of the constant corresponds to the atomic number of the respective element. Atom types with a value higher than AtomType::MAX_ATOMIC_NO are generic atom types that represent a set of chemical elements.

Variable Documentation

◆ UNKNOWN

constexpr unsigned int CDPL::Chem::AtomType::UNKNOWN = 0
constexpr

Specifies an atom with an unknown or undefined atom type.

◆ H

constexpr unsigned int CDPL::Chem::AtomType::H = 1
constexpr

Specifies Hydrogen.

◆ D

constexpr unsigned int CDPL::Chem::AtomType::D = 1
constexpr

Specifies Hydrogen (Deuterium).

◆ T

constexpr unsigned int CDPL::Chem::AtomType::T = 1
constexpr

Specifies Hydrogen (Tritium).

◆ He

constexpr unsigned int CDPL::Chem::AtomType::He = 2
constexpr

Specifies Helium.

◆ Li

constexpr unsigned int CDPL::Chem::AtomType::Li = 3
constexpr

Specifies Lithium.

◆ Be

constexpr unsigned int CDPL::Chem::AtomType::Be = 4
constexpr

Specifies Beryllium.

◆ B

constexpr unsigned int CDPL::Chem::AtomType::B = 5
constexpr

Specifies Boron.

◆ C

constexpr unsigned int CDPL::Chem::AtomType::C = 6
constexpr

Specifies Carbon.

◆ N

constexpr unsigned int CDPL::Chem::AtomType::N = 7
constexpr

Specifies Nitrogen.

◆ O

constexpr unsigned int CDPL::Chem::AtomType::O = 8
constexpr

Specifies Oxygen.

◆ F

constexpr unsigned int CDPL::Chem::AtomType::F = 9
constexpr

Specifies Fluorine.

◆ Ne

constexpr unsigned int CDPL::Chem::AtomType::Ne = 10
constexpr

Specifies Neon.

◆ Na

constexpr unsigned int CDPL::Chem::AtomType::Na = 11
constexpr

Specifies Sodium.

◆ Mg

constexpr unsigned int CDPL::Chem::AtomType::Mg = 12
constexpr

Specifies Magnesium.

◆ Al

constexpr unsigned int CDPL::Chem::AtomType::Al = 13
constexpr

Specifies Aluminium.

◆ Si

constexpr unsigned int CDPL::Chem::AtomType::Si = 14
constexpr

Specifies Silicon.

◆ P

constexpr unsigned int CDPL::Chem::AtomType::P = 15
constexpr

Specifies Phosphorus.

◆ S

constexpr unsigned int CDPL::Chem::AtomType::S = 16
constexpr

Specifies Sulfur.

◆ Cl

constexpr unsigned int CDPL::Chem::AtomType::Cl = 17
constexpr

Specifies Chlorine.

◆ Ar

constexpr unsigned int CDPL::Chem::AtomType::Ar = 18
constexpr

Specifies Argon.

◆ K

constexpr unsigned int CDPL::Chem::AtomType::K = 19
constexpr

Specifies Potassium.

◆ Ca

constexpr unsigned int CDPL::Chem::AtomType::Ca = 20
constexpr

Specifies Calcium.

◆ Sc

constexpr unsigned int CDPL::Chem::AtomType::Sc = 21
constexpr

Specifies Scandium.

◆ Ti

constexpr unsigned int CDPL::Chem::AtomType::Ti = 22
constexpr

Specifies Titanium.

◆ V

constexpr unsigned int CDPL::Chem::AtomType::V = 23
constexpr

Specifies Vanadium.

◆ Cr

constexpr unsigned int CDPL::Chem::AtomType::Cr = 24
constexpr

Specifies Chromium.

◆ Mn

constexpr unsigned int CDPL::Chem::AtomType::Mn = 25
constexpr

Specifies Manganese.

◆ Fe

constexpr unsigned int CDPL::Chem::AtomType::Fe = 26
constexpr

Specifies Iron.

◆ Co

constexpr unsigned int CDPL::Chem::AtomType::Co = 27
constexpr

Specifies Cobalt.

◆ Ni

constexpr unsigned int CDPL::Chem::AtomType::Ni = 28
constexpr

Specifies Nickel.

◆ Cu

constexpr unsigned int CDPL::Chem::AtomType::Cu = 29
constexpr

Specifies Copper.

◆ Zn

constexpr unsigned int CDPL::Chem::AtomType::Zn = 30
constexpr

Specifies Zinc.

◆ Ga

constexpr unsigned int CDPL::Chem::AtomType::Ga = 31
constexpr

Specifies Gallium.

◆ Ge

constexpr unsigned int CDPL::Chem::AtomType::Ge = 32
constexpr

Specifies Germanium.

◆ As

constexpr unsigned int CDPL::Chem::AtomType::As = 33
constexpr

Specifies Arsenic.

◆ Se

constexpr unsigned int CDPL::Chem::AtomType::Se = 34
constexpr

Specifies Selenium.

◆ Br

constexpr unsigned int CDPL::Chem::AtomType::Br = 35
constexpr

Specifies Bromine.

◆ Kr

constexpr unsigned int CDPL::Chem::AtomType::Kr = 36
constexpr

Specifies Krypton.

◆ Rb

constexpr unsigned int CDPL::Chem::AtomType::Rb = 37
constexpr

Specifies Rubidium.

◆ Sr

constexpr unsigned int CDPL::Chem::AtomType::Sr = 38
constexpr

Specifies Strontium.

◆ Y

constexpr unsigned int CDPL::Chem::AtomType::Y = 39
constexpr

Specifies Yttrium.

◆ Zr

constexpr unsigned int CDPL::Chem::AtomType::Zr = 40
constexpr

Specifies Zirconium.

◆ Nb

constexpr unsigned int CDPL::Chem::AtomType::Nb = 41
constexpr

Specifies Niobium.

◆ Mo

constexpr unsigned int CDPL::Chem::AtomType::Mo = 42
constexpr

Specifies Molybdenum.

◆ Tc

constexpr unsigned int CDPL::Chem::AtomType::Tc = 43
constexpr

Specifies Technetium.

◆ Ru

constexpr unsigned int CDPL::Chem::AtomType::Ru = 44
constexpr

Specifies Ruthenium.

◆ Rh

constexpr unsigned int CDPL::Chem::AtomType::Rh = 45
constexpr

Specifies Rhodium.

◆ Pd

constexpr unsigned int CDPL::Chem::AtomType::Pd = 46
constexpr

Specifies Palladium.

◆ Ag

constexpr unsigned int CDPL::Chem::AtomType::Ag = 47
constexpr

Specifies Silver.

◆ Cd

constexpr unsigned int CDPL::Chem::AtomType::Cd = 48
constexpr

Specifies Cadmium.

◆ In

constexpr unsigned int CDPL::Chem::AtomType::In = 49
constexpr

Specifies Indium.

◆ Sn

constexpr unsigned int CDPL::Chem::AtomType::Sn = 50
constexpr

Specifies Tin.

◆ Sb

constexpr unsigned int CDPL::Chem::AtomType::Sb = 51
constexpr

Specifies Antimony.

◆ Te

constexpr unsigned int CDPL::Chem::AtomType::Te = 52
constexpr

Specifies Tellurium.

◆ I

constexpr unsigned int CDPL::Chem::AtomType::I = 53
constexpr

Specifies Iodine.

◆ Xe

constexpr unsigned int CDPL::Chem::AtomType::Xe = 54
constexpr

Specifies Xenon.

◆ Cs

constexpr unsigned int CDPL::Chem::AtomType::Cs = 55
constexpr

Specifies Caesium.

◆ Ba

constexpr unsigned int CDPL::Chem::AtomType::Ba = 56
constexpr

Specifies Barium.

◆ La

constexpr unsigned int CDPL::Chem::AtomType::La = 57
constexpr

Specifies Lanthanum.

◆ Ce

constexpr unsigned int CDPL::Chem::AtomType::Ce = 58
constexpr

Specifies Cerium.

◆ Pr

constexpr unsigned int CDPL::Chem::AtomType::Pr = 59
constexpr

Specifies Praseodymium.

◆ Nd

constexpr unsigned int CDPL::Chem::AtomType::Nd = 60
constexpr

Specifies Neodymium.

◆ Pm

constexpr unsigned int CDPL::Chem::AtomType::Pm = 61
constexpr

Specifies Promethium.

◆ Sm

constexpr unsigned int CDPL::Chem::AtomType::Sm = 62
constexpr

Specifies Samarium.

◆ Eu

constexpr unsigned int CDPL::Chem::AtomType::Eu = 63
constexpr

Specifies Europium.

◆ Gd

constexpr unsigned int CDPL::Chem::AtomType::Gd = 64
constexpr

Specifies Gadolinium.

◆ Tb

constexpr unsigned int CDPL::Chem::AtomType::Tb = 65
constexpr

Specifies Terbium.

◆ Dy

constexpr unsigned int CDPL::Chem::AtomType::Dy = 66
constexpr

Specifies Dysprosium.

◆ Ho

constexpr unsigned int CDPL::Chem::AtomType::Ho = 67
constexpr

Specifies Holmium.

◆ Er

constexpr unsigned int CDPL::Chem::AtomType::Er = 68
constexpr

Specifies Erbium.

◆ Tm

constexpr unsigned int CDPL::Chem::AtomType::Tm = 69
constexpr

Specifies Thulium.

◆ Yb

constexpr unsigned int CDPL::Chem::AtomType::Yb = 70
constexpr

Specifies Ytterbium.

◆ Lu

constexpr unsigned int CDPL::Chem::AtomType::Lu = 71
constexpr

Specifies Lutetium.

◆ Hf

constexpr unsigned int CDPL::Chem::AtomType::Hf = 72
constexpr

Specifies Hafnium.

◆ Ta

constexpr unsigned int CDPL::Chem::AtomType::Ta = 73
constexpr

Specifies Tantalum.

◆ W

constexpr unsigned int CDPL::Chem::AtomType::W = 74
constexpr

Specifies Tungsten.

◆ Re

constexpr unsigned int CDPL::Chem::AtomType::Re = 75
constexpr

Specifies Rhenium.

◆ Os

constexpr unsigned int CDPL::Chem::AtomType::Os = 76
constexpr

Specifies Osmium.

◆ Ir

constexpr unsigned int CDPL::Chem::AtomType::Ir = 77
constexpr

Specifies Iridium.

◆ Pt

constexpr unsigned int CDPL::Chem::AtomType::Pt = 78
constexpr

Specifies Platinum.

◆ Au

constexpr unsigned int CDPL::Chem::AtomType::Au = 79
constexpr

Specifies Gold.

◆ Hg

constexpr unsigned int CDPL::Chem::AtomType::Hg = 80
constexpr

Specifies Mercury.

◆ Tl

constexpr unsigned int CDPL::Chem::AtomType::Tl = 81
constexpr

Specifies Thallium.

◆ Pb

constexpr unsigned int CDPL::Chem::AtomType::Pb = 82
constexpr

Specifies Lead.

◆ Bi

constexpr unsigned int CDPL::Chem::AtomType::Bi = 83
constexpr

Specifies Bismuth.

◆ Po

constexpr unsigned int CDPL::Chem::AtomType::Po = 84
constexpr

Specifies Polonium.

◆ At

constexpr unsigned int CDPL::Chem::AtomType::At = 85
constexpr

Specifies Astatine.

◆ Rn

constexpr unsigned int CDPL::Chem::AtomType::Rn = 86
constexpr

Specifies Radon.

◆ Fr

constexpr unsigned int CDPL::Chem::AtomType::Fr = 87
constexpr

Specifies Francium.

◆ Ra

constexpr unsigned int CDPL::Chem::AtomType::Ra = 88
constexpr

Specifies Radium.

◆ Ac

constexpr unsigned int CDPL::Chem::AtomType::Ac = 89
constexpr

Specifies Actinium.

◆ Th

constexpr unsigned int CDPL::Chem::AtomType::Th = 90
constexpr

Specifies Thorium.

◆ Pa

constexpr unsigned int CDPL::Chem::AtomType::Pa = 91
constexpr

Specifies Protactinium.

◆ U

constexpr unsigned int CDPL::Chem::AtomType::U = 92
constexpr

Specifies Uranium.

◆ Np

constexpr unsigned int CDPL::Chem::AtomType::Np = 93
constexpr

Specifies Neptunium.

◆ Pu

constexpr unsigned int CDPL::Chem::AtomType::Pu = 94
constexpr

Specifies Plutonium.

◆ Am

constexpr unsigned int CDPL::Chem::AtomType::Am = 95
constexpr

Specifies Americium.

◆ Cm

constexpr unsigned int CDPL::Chem::AtomType::Cm = 96
constexpr

Specifies Curium.

◆ Bk

constexpr unsigned int CDPL::Chem::AtomType::Bk = 97
constexpr

Specifies Berkelium.

◆ Cf

constexpr unsigned int CDPL::Chem::AtomType::Cf = 98
constexpr

Specifies Californium.

◆ Es

constexpr unsigned int CDPL::Chem::AtomType::Es = 99
constexpr

Specifies Einsteinium.

◆ Fm

constexpr unsigned int CDPL::Chem::AtomType::Fm = 100
constexpr

Specifies Fermium.

◆ Md

constexpr unsigned int CDPL::Chem::AtomType::Md = 101
constexpr

Specifies Mendelevium.

◆ No

constexpr unsigned int CDPL::Chem::AtomType::No = 102
constexpr

Specifies Nobelium.

◆ Lr

constexpr unsigned int CDPL::Chem::AtomType::Lr = 103
constexpr

Specifies Lawrencium.

◆ Rf

constexpr unsigned int CDPL::Chem::AtomType::Rf = 104
constexpr

Specifies Rutherfordium.

◆ Db

constexpr unsigned int CDPL::Chem::AtomType::Db = 105
constexpr

Specifies Dubnium.

◆ Sg

constexpr unsigned int CDPL::Chem::AtomType::Sg = 106
constexpr

Specifies Seaborgium.

◆ Bh

constexpr unsigned int CDPL::Chem::AtomType::Bh = 107
constexpr

Specifies Bohrium.

◆ Hs

constexpr unsigned int CDPL::Chem::AtomType::Hs = 108
constexpr

Specifies Hassium.

◆ Mt

constexpr unsigned int CDPL::Chem::AtomType::Mt = 109
constexpr

Specifies Meitnerium.

◆ Ds

constexpr unsigned int CDPL::Chem::AtomType::Ds = 110
constexpr

Specifies Darmstadtium.

◆ Rg

constexpr unsigned int CDPL::Chem::AtomType::Rg = 111
constexpr

Specifies Roentgenium.

◆ Cn

constexpr unsigned int CDPL::Chem::AtomType::Cn = 112
constexpr

Specifies Copernicium.

◆ Nh

constexpr unsigned int CDPL::Chem::AtomType::Nh = 113
constexpr

Specifies Nihonium.

◆ MAX_ATOMIC_NO

constexpr unsigned int CDPL::Chem::AtomType::MAX_ATOMIC_NO = Nh
constexpr

Marks the end of the supported chemical elements.

◆ A

constexpr unsigned int CDPL::Chem::AtomType::A = MAX_ATOMIC_NO + 1
constexpr

A generic type that covers any element except hydrogen.

◆ AH

constexpr unsigned int CDPL::Chem::AtomType::AH = MAX_ATOMIC_NO + 2
constexpr

A generic type that covers any element.

◆ Q

constexpr unsigned int CDPL::Chem::AtomType::Q = MAX_ATOMIC_NO + 3
constexpr

A generic type that covers any element except hydrogen and carbon.

◆ QH

constexpr unsigned int CDPL::Chem::AtomType::QH = MAX_ATOMIC_NO + 4
constexpr

A generic type that covers any element except carbon.

◆ M

constexpr unsigned int CDPL::Chem::AtomType::M = MAX_ATOMIC_NO + 5
constexpr

A generic type that covers any element that is a metal.

◆ MH

constexpr unsigned int CDPL::Chem::AtomType::MH = MAX_ATOMIC_NO + 6
constexpr

A generic type that covers hydrogen and any element that is a metal.

◆ X

constexpr unsigned int CDPL::Chem::AtomType::X = MAX_ATOMIC_NO + 7
constexpr

A generic type that covers any element that is a halogen.

◆ XH

constexpr unsigned int CDPL::Chem::AtomType::XH = MAX_ATOMIC_NO + 8
constexpr

A generic type that covers hydrogen and any element that is a halogen.

◆ ANY

constexpr unsigned int CDPL::Chem::AtomType::ANY = MAX_ATOMIC_NO + 9
constexpr

A generic type that covers any element (equivalent to AtomType::AH).

◆ HET

constexpr unsigned int CDPL::Chem::AtomType::HET = MAX_ATOMIC_NO + 10
constexpr

A generic type for heteroatoms (N, O, S or P).

◆ MAX_TYPE

constexpr unsigned int CDPL::Chem::AtomType::MAX_TYPE = HET
constexpr

Marks the end of all supported atom types.