ElementType Class Reference

A pseudo-enum class for representing element types. More...

#include <element_types.hpp>

Inheritance diagram for ElementType:

TypeID List of all members.

Public Member Functions

 ElementType ()

Static Public Member Functions

static const ElementType unknown ()
static const ElementType H ()
static const ElementType He ()
static const ElementType Li ()
static const ElementType Be ()
static const ElementType B ()
static const ElementType C ()
static const ElementType N ()
static const ElementType O ()
static const ElementType F ()
static const ElementType Ne ()
static const ElementType Na ()
static const ElementType Mg ()
static const ElementType Al ()
static const ElementType Si ()
static const ElementType P ()
static const ElementType S ()
static const ElementType Cl ()
static const ElementType Ar ()
static const ElementType K ()
static const ElementType Ca ()
static const ElementType Sc ()
static const ElementType Ti ()
static const ElementType V ()
static const ElementType Cr ()
static const ElementType Mn ()
static const ElementType Fe ()
static const ElementType Co ()
static const ElementType Ni ()
static const ElementType Cu ()
static const ElementType Zn ()
static const ElementType Ga ()
static const ElementType Ge ()
static const ElementType As ()
static const ElementType Se ()
static const ElementType Br ()
static const ElementType Kr ()
static const ElementType Rb ()
static const ElementType Sr ()
static const ElementType Y ()
static const ElementType Zr ()
static const ElementType Nb ()
static const ElementType Mo ()
static const ElementType Tc ()
static const ElementType Ru ()
static const ElementType Rh ()
static const ElementType Pd ()
static const ElementType Ag ()
static const ElementType Cd ()
static const ElementType In ()
static const ElementType Sn ()
static const ElementType Sb ()
static const ElementType Te ()
static const ElementType I ()
static const ElementType Xe ()
static const ElementType Cs ()
static const ElementType Ba ()
static const ElementType La ()
static const ElementType Ce ()
static const ElementType Pr ()
static const ElementType Nd ()
static const ElementType Pm ()
static const ElementType Sm ()
static const ElementType Eu ()
static const ElementType Gd ()
static const ElementType Tb ()
static const ElementType Dy ()
static const ElementType Ho ()
static const ElementType Er ()
static const ElementType Tm ()
static const ElementType Yb ()
static const ElementType Lu ()
static const ElementType Hf ()
static const ElementType Ta ()
static const ElementType W ()
static const ElementType Re ()
static const ElementType Os ()
static const ElementType Ir ()
static const ElementType Pt ()
static const ElementType Au ()
static const ElementType Hg ()
static const ElementType Tl ()
static const ElementType Pb ()
static const ElementType Bi ()
static const ElementType Po ()
static const ElementType At ()
static const ElementType Rn ()
static const ElementType Fr ()
static const ElementType Ra ()
static const ElementType Ac ()
static const ElementType Th ()
static const ElementType Pa ()
static const ElementType U ()
static const ElementType Np ()
static const ElementType Pu ()
static const ElementType Am ()
static const ElementType Cm ()
static const ElementType Bk ()
static const ElementType Cf ()
static const ElementType Es ()
static const ElementType Fm ()
static const ElementType Md ()
static const ElementType No ()
static const ElementType Lr ()
static const ElementType Rf ()
static const ElementType Db ()
static const ElementType Sg ()
static const ElementType Bh ()
static const ElementType Hs ()
static const ElementType Mt ()
static const ElementType Ds ()
static const ElementType Rg ()

Detailed Description

A pseudo-enum class for representing element types.

Why use this class instead of an enum or an integer? Type safety. Nonsensical ElementType values can never be defined, and therefore, the compiler can enforce the use of "real" ElementType values.


Constructor & Destructor Documentation

ElementType (  ) 


Member Function Documentation

static const ElementType unknown (  )  [static]

static const ElementType H (  )  [static]

static const ElementType He (  )  [static]

static const ElementType Li (  )  [static]

static const ElementType Be (  )  [static]

static const ElementType B (  )  [static]

static const ElementType C (  )  [static]

static const ElementType N (  )  [static]

static const ElementType O (  )  [static]

static const ElementType F (  )  [static]

static const ElementType Ne (  )  [static]

static const ElementType Na (  )  [static]

static const ElementType Mg (  )  [static]

static const ElementType Al (  )  [static]

static const ElementType Si (  )  [static]

static const ElementType P (  )  [static]

static const ElementType S (  )  [static]

static const ElementType Cl (  )  [static]

static const ElementType Ar (  )  [static]

static const ElementType K (  )  [static]

static const ElementType Ca (  )  [static]

static const ElementType Sc (  )  [static]

static const ElementType Ti (  )  [static]

static const ElementType V (  )  [static]

static const ElementType Cr (  )  [static]

static const ElementType Mn (  )  [static]

static const ElementType Fe (  )  [static]

static const ElementType Co (  )  [static]

static const ElementType Ni (  )  [static]

static const ElementType Cu (  )  [static]

static const ElementType Zn (  )  [static]

static const ElementType Ga (  )  [static]

static const ElementType Ge (  )  [static]

static const ElementType As (  )  [static]

static const ElementType Se (  )  [static]

static const ElementType Br (  )  [static]

static const ElementType Kr (  )  [static]

static const ElementType Rb (  )  [static]

static const ElementType Sr (  )  [static]

static const ElementType Y (  )  [static]

static const ElementType Zr (  )  [static]

static const ElementType Nb (  )  [static]

static const ElementType Mo (  )  [static]

static const ElementType Tc (  )  [static]

static const ElementType Ru (  )  [static]

static const ElementType Rh (  )  [static]

static const ElementType Pd (  )  [static]

static const ElementType Ag (  )  [static]

static const ElementType Cd (  )  [static]

static const ElementType In (  )  [static]

static const ElementType Sn (  )  [static]

static const ElementType Sb (  )  [static]

static const ElementType Te (  )  [static]

static const ElementType I (  )  [static]

static const ElementType Xe (  )  [static]

static const ElementType Cs (  )  [static]

static const ElementType Ba (  )  [static]

static const ElementType La (  )  [static]

static const ElementType Ce (  )  [static]

static const ElementType Pr (  )  [static]

static const ElementType Nd (  )  [static]

static const ElementType Pm (  )  [static]

static const ElementType Sm (  )  [static]

static const ElementType Eu (  )  [static]

static const ElementType Gd (  )  [static]

static const ElementType Tb (  )  [static]

static const ElementType Dy (  )  [static]

static const ElementType Ho (  )  [static]

static const ElementType Er (  )  [static]

static const ElementType Tm (  )  [static]

static const ElementType Yb (  )  [static]

static const ElementType Lu (  )  [static]

static const ElementType Hf (  )  [static]

static const ElementType Ta (  )  [static]

static const ElementType W (  )  [static]

static const ElementType Re (  )  [static]

static const ElementType Os (  )  [static]

static const ElementType Ir (  )  [static]

static const ElementType Pt (  )  [static]

static const ElementType Au (  )  [static]

static const ElementType Hg (  )  [static]

static const ElementType Tl (  )  [static]

static const ElementType Pb (  )  [static]

static const ElementType Bi (  )  [static]

static const ElementType Po (  )  [static]

static const ElementType At (  )  [static]

static const ElementType Rn (  )  [static]

static const ElementType Fr (  )  [static]

static const ElementType Ra (  )  [static]

static const ElementType Ac (  )  [static]

static const ElementType Th (  )  [static]

static const ElementType Pa (  )  [static]

static const ElementType U (  )  [static]

static const ElementType Np (  )  [static]

static const ElementType Pu (  )  [static]

static const ElementType Am (  )  [static]

static const ElementType Cm (  )  [static]

static const ElementType Bk (  )  [static]

static const ElementType Cf (  )  [static]

static const ElementType Es (  )  [static]

static const ElementType Fm (  )  [static]

static const ElementType Md (  )  [static]

static const ElementType No (  )  [static]

static const ElementType Lr (  )  [static]

static const ElementType Rf (  )  [static]

static const ElementType Db (  )  [static]

static const ElementType Sg (  )  [static]

static const ElementType Bh (  )  [static]

static const ElementType Hs (  )  [static]

static const ElementType Mt (  )  [static]

static const ElementType Ds (  )  [static]

static const ElementType Rg (  )  [static]


The documentation for this class was generated from the following file:
Generated on Sun Jul 15 20:46:34 2007 for BTK Core by  doxygen 1.5.1