Element Class Reference

#include <Element.h>

Inheritance diagram for Element:

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

List of all members.

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

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


Member Typedef Documentation

typedef String Name

typedef String Symbol

typedef Sulfur Sulphur

typedef Cesium Caesium


Constructor & Destructor Documentation

Element (  ) 

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

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


Member Function Documentation

Symbol getSymbol (  )  const

Name getName (  )  const

int getAtomicNumber (  )  const

Referenced by Element::operator==().

mdunits::Mass getMass (  )  const

Referenced by Element::operator==().

bool operator== ( const Element rhs  )  const [inline]

static Element getByAtomicNumber ( int  atomicNumber  )  [static]

static Element getBySymbol ( const SimTK::String symbol  )  [static]


Member Data Documentation

const int InvalidAtomicNumber = -1 [static]


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

Generated on Fri Sep 26 07:44:33 2008 for SimTKcore by  doxygen 1.5.6