Chemical Data Processing Library C++ API - Version 1.1.1
Namespaces | Variables
AtomType.hpp File Reference

Definition of constants in namespace CDPL::Chem::AtomType. More...

Go to the source code of this file.

Namespaces

 CDPL
 The namespace of the Chemical Data Processing Library.
 
 CDPL::Chem
 Contains classes and functions related to chemistry.
 
 CDPL::Chem::AtomType
 Provides constants for the specification of the chemical element or generic type of an atom.
 

Variables

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

Detailed Description

Definition of constants in namespace CDPL::Chem::AtomType.