Element Class Reference

#include <Element.h>

Inheritance diagram for Element:
Actinium Aluminum Americium Antimony Argon Arsenic Astatine Barium Berkelium Beryllium Bismuth Bohrium Boron Bromine Cadmium Calcium Californium Carbon Cerium Cesium Chlorine Chromium Cobalt Copper Curium Darmstadtium Deuterium Dubnium Dysprosium Einsteinium Erbium Europium Fermium Fluorine Francium Gadolinium Gallium Germanium Gold Hafnium Hassium Helium Holmium Hydrogen Indium Iodine Iridium Iron Krypton Lanthanum Lawrencium Lead Lithium Lutetium Magnesium Manganese Meitnerium Mendelevium Mercury Molybdenum Neodymium Neon Neptunium Nickel Niobium Nitrogen Nobelium Osmium Oxygen Palladium Phosphorus Platinum Plutonium Polonium Potassium Praseodymium Promethium Protactinium Radium Radon Rhenium Rhodium Roentgenium Rubidium Ruthenium Rutherfordium Samarium Scandium Seaborgium Selenium Silicon Silver Sodium Strontium Sulfur Tantalum Technetium Tellurium Terbium Thallium Thorium Thulium Tin Titanium Tungsten Ununbium Ununhexium Ununpentium Ununquadium Ununtrium Uranium Vanadium Xenon Ytterbium Yttrium Zinc Zirconium

List of all members.

Classes

class  Actinium
class  Aluminum
class  Americium
class  Antimony
class  Argon
class  Arsenic
class  Astatine
class  Barium
class  Berkelium
class  Beryllium
class  Bismuth
class  Bohrium
class  Boron
class  Bromine
class  Cadmium
class  Calcium
class  Californium
class  Carbon
class  Cerium
class  Cesium
class  Chlorine
class  Chromium
class  Cobalt
class  Copper
class  Curium
class  Darmstadtium
class  Deuterium
class  Dubnium
class  Dysprosium
class  Einsteinium
class  Erbium
class  Europium
class  Fermium
class  Fluorine
class  Francium
class  Gadolinium
class  Gallium
class  Germanium
class  Gold
class  Hafnium
class  Hassium
class  Helium
class  Holmium
class  Hydrogen
class  Indium
class  Iodine
class  Iridium
class  Iron
class  Krypton
class  Lanthanum
class  Lawrencium
class  Lead
class  Lithium
class  Lutetium
class  Magnesium
class  Manganese
class  Meitnerium
class  Mendelevium
class  Mercury
class  Molybdenum
class  Neodymium
class  Neon
class  Neptunium
class  Nickel
class  Niobium
class  Nitrogen
class  Nobelium
class  Osmium
class  Oxygen
class  Palladium
class  Phosphorus
class  Platinum
class  Plutonium
class  Polonium
class  Potassium
class  Praseodymium
class  Promethium
class  Protactinium
class  Radium
class  Radon
class  Rhenium
class  Rhodium
class  Roentgenium
class  Rubidium
class  Ruthenium
class  Rutherfordium
class  Samarium
class  Scandium
class  Seaborgium
class  Selenium
class  Silicon
class  Silver
class  Sodium
class  Strontium
class  Sulfur
class  Tantalum
class  Technetium
class  Tellurium
class  Terbium
class  Thallium
class  Thorium
class  Thulium
class  Tin
class  Titanium
class  Tungsten
class  Ununbium
class  Ununhexium
class  Ununpentium
class  Ununquadium
class  Ununtrium
class  Uranium
class  Vanadium
class  Xenon
class  Ytterbium
class  Yttrium
class  Zinc
class  Zirconium

Public Types

typedef String Name
typedef String Symbol
typedef Sulfur Sulphur
typedef Aluminum Aluminium
typedef Cesium Caesium
typedef Darmstadtium Ununnilium
typedef Roentgenium Unununium

Public Member Functions

 Element ()
 Element (int atomicNumber, Name name, Symbol symbol, mdunits::Mass typicalMass)
Symbol getSymbol () const
Name getName () const
int getAtomicNumber () const
mdunits::Mass getMass () const
bool operator== (const Element &rhs) const

Static Public Member Functions

static Element getByAtomicNumber (int atomicNumber)
static Element getBySymbol (const SimTK::String &symbol)

Static Public Attributes

static const int InvalidAtomicNumber = -1

Member Typedef Documentation

typedef Cesium Caesium
typedef String Name
typedef Sulfur Sulphur
typedef String Symbol

Constructor & Destructor Documentation

Element (  ) 

Referenced by Actinium::Actinium(), Aluminum::Aluminum(), Americium::Americium(), Antimony::Antimony(), Argon::Argon(), Arsenic::Arsenic(), Astatine::Astatine(), Barium::Barium(), Berkelium::Berkelium(), Beryllium::Beryllium(), Bismuth::Bismuth(), Bohrium::Bohrium(), Boron::Boron(), Bromine::Bromine(), Cadmium::Cadmium(), Calcium::Calcium(), Californium::Californium(), Carbon::Carbon(), Cerium::Cerium(), Cesium::Cesium(), Chlorine::Chlorine(), Chromium::Chromium(), Cobalt::Cobalt(), Copper::Copper(), Curium::Curium(), Darmstadtium::Darmstadtium(), Deuterium::Deuterium(), Dubnium::Dubnium(), Dysprosium::Dysprosium(), Einsteinium::Einsteinium(), Erbium::Erbium(), Europium::Europium(), Fermium::Fermium(), Fluorine::Fluorine(), Francium::Francium(), Gadolinium::Gadolinium(), Gallium::Gallium(), Germanium::Germanium(), Gold::Gold(), Hafnium::Hafnium(), Hassium::Hassium(), Helium::Helium(), Holmium::Holmium(), Hydrogen::Hydrogen(), Indium::Indium(), Iodine::Iodine(), Iridium::Iridium(), Iron::Iron(), Krypton::Krypton(), Lanthanum::Lanthanum(), Lawrencium::Lawrencium(), Lead::Lead(), Lithium::Lithium(), Lutetium::Lutetium(), Magnesium::Magnesium(), Manganese::Manganese(), Meitnerium::Meitnerium(), Mendelevium::Mendelevium(), Mercury::Mercury(), Molybdenum::Molybdenum(), Neodymium::Neodymium(), Neon::Neon(), Neptunium::Neptunium(), Nickel::Nickel(), Niobium::Niobium(), Nitrogen::Nitrogen(), Nobelium::Nobelium(), Osmium::Osmium(), Oxygen::Oxygen(), Palladium::Palladium(), Phosphorus::Phosphorus(), Platinum::Platinum(), Plutonium::Plutonium(), Polonium::Polonium(), Potassium::Potassium(), Praseodymium::Praseodymium(), Promethium::Promethium(), Protactinium::Protactinium(), Radium::Radium(), Radon::Radon(), Rhenium::Rhenium(), Rhodium::Rhodium(), Roentgenium::Roentgenium(), Rubidium::Rubidium(), Ruthenium::Ruthenium(), Rutherfordium::Rutherfordium(), Samarium::Samarium(), Scandium::Scandium(), Seaborgium::Seaborgium(), Selenium::Selenium(), Silicon::Silicon(), Silver::Silver(), Sodium::Sodium(), Strontium::Strontium(), Sulfur::Sulfur(), Tantalum::Tantalum(), Technetium::Technetium(), Tellurium::Tellurium(), Terbium::Terbium(), Thallium::Thallium(), Thorium::Thorium(), Thulium::Thulium(), Tin::Tin(), Titanium::Titanium(), Tungsten::Tungsten(), Ununbium::Ununbium(), Ununhexium::Ununhexium(), Ununpentium::Ununpentium(), Ununquadium::Ununquadium(), Ununtrium::Ununtrium(), Uranium::Uranium(), Vanadium::Vanadium(), Xenon::Xenon(), Ytterbium::Ytterbium(), Yttrium::Yttrium(), Zinc::Zinc(), and Zirconium::Zirconium().

Element ( int  atomicNumber,
Name  name,
Symbol  symbol,
mdunits::Mass  typicalMass 
)

Member Function Documentation

int getAtomicNumber (  )  const

Referenced by Element::operator==().

static Element getByAtomicNumber ( int  atomicNumber  )  [static]
static Element getBySymbol ( const SimTK::String symbol  )  [static]
mdunits::Mass getMass (  )  const

Referenced by Element::operator==().

Name getName (  )  const
Symbol getSymbol (  )  const
bool operator== ( const Element rhs  )  const [inline]

Member Data Documentation

const int InvalidAtomicNumber = -1 [static]

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

Generated on Thu Aug 12 16:37:54 2010 for SimTKcore by  doxygen 1.6.1