BALL::PTE_ Class Reference
[Periodic Table of Elements]

#include <BALL/KERNEL/PTE.h>

List of all members.

Classes

struct  SymbolToElement

Public Member Functions

Constructors and Destructors

 PTE_ ()
 PTE_ (const PTE_ &pse)
virtual ~PTE_ ()
virtual void clear ()
Assignment

PTE_ & operator= (const PTE_ &)
Operators

bool operator== (const PTE_ &pte) const
Element & operator[] (const String &symbol)
const Element & operator[] (const String &symbol) const
Element & operator[] (Element::Name name)
const Element & operator[] (Element::Name name) const
Element & operator[] (Element::Symbol symbol)
const Element & operator[] (Element::Symbol symbol) const
Element & operator[] (Position position)
const Element & operator[] (Position position) const

Static Public Member Functions

Accessors

static Element & getElement (Position position)
static Element & getElement (const String &symbol)
Application methods

static bool apply (UnaryProcessor< Element > &applicator)

Static Private Attributes

static Element element_ []
static SymbolToElement symbol_to_element_ []
static Element * atomic_number_to_element_ []

Detailed Description

Periodic Table of Elements Class