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 AtomgetAtomByNumber (unsigned int atomicNumber)
 
static const AtomgetAtomBySymbol (const std::string &symbol)
 
static const AtomgetAtomByName (const std::string &name)
 

Static Public Attributes

static const AtomHydrogen
 
static const AtomHelium
 
static const AtomLithium
 
static const AtomBeryllium
 
static const AtomBoron
 
static const AtomCarbon
 
static const AtomNitrogen
 
static const AtomOxygen
 
static const AtomFluorine
 
static const AtomNeon
 
static const AtomSodium
 
static const AtomMagnesium
 
static const AtomAluminium
 
static const AtomSilicon
 
static const AtomPhosphorus
 
static const AtomSulfur
 
static const AtomChlorine
 
static const AtomArgon
 
static const AtomPotassium
 
static const AtomCalcium
 
static const AtomScandium
 
static const AtomTitanium
 
static const AtomVanadium
 
static const AtomChromium
 
static const AtomManganese
 
static const AtomIron
 
static const AtomCobalt
 
static const AtomNickel
 
static const AtomCopper
 
static const AtomZinc
 
static const AtomGallium
 
static const AtomGermanium
 
static const AtomArsenic
 
static const AtomSelenium
 
static const AtomBromine
 
static const AtomKrypton
 
static const AtomRubidium
 
static const AtomStrontium
 
static const AtomYttrium
 
static const AtomZirconium
 
static const AtomNiobium
 
static const AtomMolybdenum
 
static const AtomTechnetium
 
static const AtomRuthenium
 
static const AtomRhodium
 
static const AtomPalladium
 
static const AtomSilver
 
static const AtomCadmium
 
static const AtomIndium
 
static const AtomTin
 
static const AtomAntimony
 
static const AtomTellurium
 
static const AtomIodine
 
static const AtomXenon
 
static const AtomCaesium
 
static const AtomBarium
 
static const AtomLanthanum
 
static const AtomCerium
 
static const AtomPraseodymium
 
static const AtomNeodymium
 
static const AtomPromethium
 
static const AtomSamarium
 
static const AtomEuropium
 
static const AtomGadolinium
 
static const AtomTerbium
 
static const AtomDysprosium
 
static const AtomHolmium
 
static const AtomErbium
 
static const AtomThulium
 
static const AtomYtterbium
 
static const AtomLutetium
 
static const AtomHafnium
 
static const AtomTantalum
 
static const AtomTungsten
 
static const AtomRhenium
 
static const AtomOsmium
 
static const AtomIridium
 
static const AtomPlatinum
 
static const AtomGold
 
static const AtomMercury
 
static const AtomThallium
 
static const AtomLead
 
static const AtomBismuth
 
static const AtomPolonium
 
static const AtomAstatine
 
static const AtomRadon
 
static const AtomFrancium
 
static const AtomRadium
 
static const AtomActinium
 
static const AtomThorium
 
static const AtomProtactinium
 
static const AtomUranium
 
static const AtomNeptunium
 
static const AtomPlutonium
 
static const AtomAmericium
 
static const AtomCurium
 
static const AtomBerkelium
 
static const AtomCalifornium
 
static const AtomEinsteinium
 
static const AtomFermium
 
static const AtomMendelevium
 
static const AtomNobelium
 
static const AtomLawrencium
 
static const AtomRutherfordium
 
static const AtomDubnium
 
static const AtomSeaborgium
 
static const AtomBohrium
 
static const AtomHassium
 
static const AtomMeitnerium
 
static const AtomDarmstadtium
 
static const AtomRoentgenium
 
static const AtomCopernicium
 
static const AtomNihonium
 
static const AtomFlerovium
 
static const AtomMoscovium
 
static const AtomLivermorium
 
static const AtomTennessine
 
static const AtomOganesson
 
static const AtomH
 
static const AtomHe
 
static const AtomLi
 
static const AtomBe
 
static const AtomB
 
static const AtomC
 
static const AtomN
 
static const AtomO
 
static const AtomF
 
static const AtomNe
 
static const AtomNa
 
static const AtomMg
 
static const AtomAl
 
static const AtomSi
 
static const AtomP
 
static const AtomS
 
static const AtomCl
 
static const AtomAr
 
static const AtomK
 
static const AtomCa
 
static const AtomSc
 
static const AtomTi
 
static const AtomV
 
static const AtomCr
 
static const AtomMn
 
static const AtomFe
 
static const AtomCo
 
static const AtomNi
 
static const AtomCu
 
static const AtomZn
 
static const AtomGa
 
static const AtomGe
 
static const AtomAs
 
static const AtomSe
 
static const AtomBr
 
static const AtomKr
 
static const AtomRb
 
static const AtomSr
 
static const AtomY
 
static const AtomZr
 
static const AtomNb
 
static const AtomMo
 
static const AtomTc
 
static const AtomRu
 
static const AtomRh
 
static const AtomPd
 
static const AtomAg
 
static const AtomCd
 
static const AtomIn
 
static const AtomSn
 
static const AtomSb
 
static const AtomTe
 
static const AtomI
 
static const AtomXe
 
static const AtomCs
 
static const AtomBa
 
static const AtomLa
 
static const AtomCe
 
static const AtomPr
 
static const AtomNd
 
static const AtomPm
 
static const AtomSm
 
static const AtomEu
 
static const AtomGd
 
static const AtomTb
 
static const AtomDy
 
static const AtomHo
 
static const AtomEr
 
static const AtomTm
 
static const AtomYb
 
static const AtomLu
 
static const AtomHf
 
static const AtomTa
 
static const AtomW
 
static const AtomRe
 
static const AtomOs
 
static const AtomIr
 
static const AtomPt
 
static const AtomAu
 
static const AtomHg
 
static const AtomTl
 
static const AtomPb
 
static const AtomBi
 
static const AtomPo
 
static const AtomAt
 
static const AtomRn
 
static const AtomFr
 
static const AtomRa
 
static const AtomAc
 
static const AtomTh
 
static const AtomPa
 
static const AtomU
 
static const AtomNp
 
static const AtomPu
 
static const AtomAm
 
static const AtomCm
 
static const AtomBk
 
static const AtomCf
 
static const AtomEs
 
static const AtomFm
 
static const AtomMd
 
static const AtomNo
 
static const AtomLr
 
static const AtomRf
 
static const AtomDb
 
static const AtomSg
 
static const AtomBh
 
static const AtomHs
 
static const AtomMt
 
static const AtomDs
 
static const AtomRg
 
static const AtomCn
 
static const AtomNh
 
static const AtomFl
 
static const AtomMc
 
static const AtomLv
 
static const AtomTs
 
static const AtomOg
 

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: