Provides constants for the specification of the chemical element or generic type of an atom.
More...
|
| 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...
|
| |
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.