TBTK
Need a break? Support the development by playing Polarity Puzzles
TBTK::Atom Class Reference

Public Member Functions

 Atom (unsigned int atomicNumber)
 
 ~Atom ()
 
unsigned int getAtomicNumber () const
 
std::string getSymbol () const
 
std::string getName () const
 
double getStandardWeight () const
 

Static Public Member Functions

static const Atom & getAtomByNumber (unsigned int atomicNumber)
 
static const Atom & getAtomBySymbol (const std::string &symbol)
 
static const Atom & getAtomByName (const std::string &name)
 

Static Public Attributes

static const Atom & Hydrogen
 
static const Atom & Helium
 
static const Atom & Lithium
 
static const Atom & Beryllium
 
static const Atom & Boron
 
static const Atom & Carbon
 
static const Atom & Nitrogen
 
static const Atom & Oxygen
 
static const Atom & Fluorine
 
static const Atom & Neon
 
static const Atom & Sodium
 
static const Atom & Magnesium
 
static const Atom & Aluminium
 
static const Atom & Silicon
 
static const Atom & Phosphorus
 
static const Atom & Sulfur
 
static const Atom & Chlorine
 
static const Atom & Argon
 
static const Atom & Potassium
 
static const Atom & Calcium
 
static const Atom & Scandium
 
static const Atom & Titanium
 
static const Atom & Vanadium
 
static const Atom & Chromium
 
static const Atom & Manganese
 
static const Atom & Iron
 
static const Atom & Cobalt
 
static const Atom & Nickel
 
static const Atom & Copper
 
static const Atom & Zinc
 
static const Atom & Gallium
 
static const Atom & Germanium
 
static const Atom & Arsenic
 
static const Atom & Selenium
 
static const Atom & Bromine
 
static const Atom & Krypton
 
static const Atom & Rubidium
 
static const Atom & Strontium
 
static const Atom & Yttrium
 
static const Atom & Zirconium
 
static const Atom & Niobium
 
static const Atom & Molybdenum
 
static const Atom & Technetium
 
static const Atom & Ruthenium
 
static const Atom & Rhodium
 
static const Atom & Palladium
 
static const Atom & Silver
 
static const Atom & Cadmium
 
static const Atom & Indium
 
static const Atom & Tin
 
static const Atom & Antimony
 
static const Atom & Tellurium
 
static const Atom & Iodine
 
static const Atom & Xenon
 
static const Atom & Caesium
 
static const Atom & Barium
 
static const Atom & Lanthanum
 
static const Atom & Cerium
 
static const Atom & Praseodymium
 
static const Atom & Neodymium
 
static const Atom & Promethium
 
static const Atom & Samarium
 
static const Atom & Europium
 
static const Atom & Gadolinium
 
static const Atom & Terbium
 
static const Atom & Dysprosium
 
static const Atom & Holmium
 
static const Atom & Erbium
 
static const Atom & Thulium
 
static const Atom & Ytterbium
 
static const Atom & Lutetium
 
static const Atom & Hafnium
 
static const Atom & Tantalum
 
static const Atom & Tungsten
 
static const Atom & Rhenium
 
static const Atom & Osmium
 
static const Atom & Iridium
 
static const Atom & Platinum
 
static const Atom & Gold
 
static const Atom & Mercury
 
static const Atom & Thallium
 
static const Atom & Lead
 
static const Atom & Bismuth
 
static const Atom & Polonium
 
static const Atom & Astatine
 
static const Atom & Radon
 
static const Atom & Francium
 
static const Atom & Radium
 
static const Atom & Actinium
 
static const Atom & Thorium
 
static const Atom & Protactinium
 
static const Atom & Uranium
 
static const Atom & Neptunium
 
static const Atom & Plutonium
 
static const Atom & Americium
 
static const Atom & Curium
 
static const Atom & Berkelium
 
static const Atom & Californium
 
static const Atom & Einsteinium
 
static const Atom & Fermium
 
static const Atom & Mendelevium
 
static const Atom & Nobelium
 
static const Atom & Lawrencium
 
static const Atom & Rutherfordium
 
static const Atom & Dubnium
 
static const Atom & Seaborgium
 
static const Atom & Bohrium
 
static const Atom & Hassium
 
static const Atom & Meitnerium
 
static const Atom & Darmstadtium
 
static const Atom & Roentgenium
 
static const Atom & Copernicium
 
static const Atom & Nihonium
 
static const Atom & Flerovium
 
static const Atom & Moscovium
 
static const Atom & Livermorium
 
static const Atom & Tennessine
 
static const Atom & Oganesson
 
static const Atom & H
 
static const Atom & He
 
static const Atom & Li
 
static const Atom & Be
 
static const Atom & B
 
static const Atom & C
 
static const Atom & N
 
static const Atom & O
 
static const Atom & F
 
static const Atom & Ne
 
static const Atom & Na
 
static const Atom & Mg
 
static const Atom & Al
 
static const Atom & Si
 
static const Atom & P
 
static const Atom & S
 
static const Atom & Cl
 
static const Atom & Ar
 
static const Atom & K
 
static const Atom & Ca
 
static const Atom & Sc
 
static const Atom & Ti
 
static const Atom & V
 
static const Atom & Cr
 
static const Atom & Mn
 
static const Atom & Fe
 
static const Atom & Co
 
static const Atom & Ni
 
static const Atom & Cu
 
static const Atom & Zn
 
static const Atom & Ga
 
static const Atom & Ge
 
static const Atom & As
 
static const Atom & Se
 
static const Atom & Br
 
static const Atom & Kr
 
static const Atom & Rb
 
static const Atom & Sr
 
static const Atom & Y
 
static const Atom & Zr
 
static const Atom & Nb
 
static const Atom & Mo
 
static const Atom & Tc
 
static const Atom & Ru
 
static const Atom & Rh
 
static const Atom & Pd
 
static const Atom & Ag
 
static const Atom & Cd
 
static const Atom & In
 
static const Atom & Sn
 
static const Atom & Sb
 
static const Atom & Te
 
static const Atom & I
 
static const Atom & Xe
 
static const Atom & Cs
 
static const Atom & Ba
 
static const Atom & La
 
static const Atom & Ce
 
static const Atom & Pr
 
static const Atom & Nd
 
static const Atom & Pm
 
static const Atom & Sm
 
static const Atom & Eu
 
static const Atom & Gd
 
static const Atom & Tb
 
static const Atom & Dy
 
static const Atom & Ho
 
static const Atom & Er
 
static const Atom & Tm
 
static const Atom & Yb
 
static const Atom & Lu
 
static const Atom & Hf
 
static const Atom & Ta
 
static const Atom & W
 
static const Atom & Re
 
static const Atom & Os
 
static const Atom & Ir
 
static const Atom & Pt
 
static const Atom & Au
 
static const Atom & Hg
 
static const Atom & Tl
 
static const Atom & Pb
 
static const Atom & Bi
 
static const Atom & Po
 
static const Atom & At
 
static const Atom & Rn
 
static const Atom & Fr
 
static const Atom & Ra
 
static const Atom & Ac
 
static const Atom & Th
 
static const Atom & Pa
 
static const Atom & U
 
static const Atom & Np
 
static const Atom & Pu
 
static const Atom & Am
 
static const Atom & Cm
 
static const Atom & Bk
 
static const Atom & Cf
 
static const Atom & Es
 
static const Atom & Fm
 
static const Atom & Md
 
static const Atom & No
 
static const Atom & Lr
 
static const Atom & Rf
 
static const Atom & Db
 
static const Atom & Sg
 
static const Atom & Bh
 
static const Atom & Hs
 
static const Atom & Mt
 
static const Atom & Ds
 
static const Atom & Rg
 
static const Atom & Cn
 
static const Atom & Nh
 
static const Atom & Fl
 
static const Atom & Mc
 
static const Atom & Lv
 
static const Atom & Ts
 
static const Atom & Og
 

Constructor & Destructor Documentation

◆ Atom()

TBTK::Atom::Atom ( unsigned int  atomicNumber)

Constructor.

◆ ~Atom()

TBTK::Atom::~Atom ( )

Destructor.

Member Function Documentation

◆ getAtomByName()

const Atom & TBTK::Atom::getAtomByName ( const std::string &  name)
inlinestatic

Get Atom by name.

◆ getAtomByNumber()

const Atom & TBTK::Atom::getAtomByNumber ( unsigned int  atomicNumber)
inlinestatic

Get Atom by number.

◆ getAtomBySymbol()

const Atom & TBTK::Atom::getAtomBySymbol ( const std::string &  symbol)
inlinestatic

Get Atom by symbol.

◆ getAtomicNumber()

unsigned int TBTK::Atom::getAtomicNumber ( ) const
inline

Get atomic number.

◆ getName()

std::string TBTK::Atom::getName ( ) const
inline

Get name.

◆ getStandardWeight()

double TBTK::Atom::getStandardWeight ( ) const
inline

Get standard weight.

◆ getSymbol()

std::string TBTK::Atom::getSymbol ( ) const
inline

Get symbol.

Member Data Documentation

◆ H

const Atom& TBTK::Atom::H
static

Atoms by symbol.

◆ Hydrogen

const Atom& TBTK::Atom::Hydrogen
static

Atoms by name.


The documentation for this class was generated from the following file: