Classes |
class | BALL::Element |
class | BALL::PTE_ |
struct | BALL::PTE_::SymbolToElement |
Typedefs |
typedef short | BALL::Element::Period |
typedef short | BALL::Element::AtomicNumber |
Enumerations |
enum | BALL::Element::Name {
BALL::Element::ACTINIUM = 0,
BALL::Element::ALUMINUM,
BALL::Element::AMERICIUM,
BALL::Element::ANTIMONY,
BALL::Element::STIBIUM = ANTIMONY,
BALL::Element::ARGON,
BALL::Element::ARSENIC,
BALL::Element::ASTATINE,
BALL::Element::BARIUM,
BALL::Element::BERKELIUM,
BALL::Element::BERYLLIUM,
BALL::Element::BISMUTH,
BALL::Element::WISMUT = BISMUTH,
BALL::Element::BOHRIUM,
BALL::Element::BORON,
BALL::Element::BROMINE,
BALL::Element::CADMIUM,
BALL::Element::CAESIUM,
BALL::Element::CALCIUM,
BALL::Element::CALIFORNIUM,
BALL::Element::CARBON,
BALL::Element::CARBONEUM = CARBON,
BALL::Element::CERIUM,
BALL::Element::CHLORINE,
BALL::Element::CHROMIUM,
BALL::Element::COBALT,
BALL::Element::COPPER,
BALL::Element::CUPRUM = COPPER,
BALL::Element::CURIUM,
BALL::Element::DUBNIUM,
BALL::Element::DYSPROSIUM,
BALL::Element::EINSTEINIUM,
BALL::Element::ERBIUM,
BALL::Element::EUROPIUM,
BALL::Element::FERMIUM,
BALL::Element::FLUORINE,
BALL::Element::FRANCIUM,
BALL::Element::GADOLINIUM,
BALL::Element::GALLIUM,
BALL::Element::GERMANIUM,
BALL::Element::GOLD,
BALL::Element::AURUM = GOLD,
BALL::Element::HAFNIUM,
BALL::Element::HAHNIUM,
BALL::Element::HELIUM,
BALL::Element::HOLMIUM,
BALL::Element::HYDROGEN,
BALL::Element::HYDROGENIUM = HYDROGEN,
BALL::Element::INDIUM,
BALL::Element::IODINE,
BALL::Element::JOD = IODINE,
BALL::Element::IRIDIUM,
BALL::Element::IRON,
BALL::Element::FERRUM = IRON,
BALL::Element::JOLIOTIUM,
BALL::Element::KRYPTON,
BALL::Element::LANTHANUM,
BALL::Element::LAWRENCIUM,
BALL::Element::LEAD,
BALL::Element::PLUMBUM = LEAD,
BALL::Element::LITHIUM,
BALL::Element::LUTETIUM,
BALL::Element::MAGNESIUM,
BALL::Element::MANGANESE,
BALL::Element::MANGAN = MANGANESE,
BALL::Element::MEITNERIUM,
BALL::Element::MENDELEVIUM,
BALL::Element::MERCURY,
BALL::Element::HYDRARGYRUM = MERCURY,
BALL::Element::MERCURIUM = MERCURY,
BALL::Element::MOLYBDENUM,
BALL::Element::NEODYMIUM,
BALL::Element::NEON,
BALL::Element::NEPTUNIUM,
BALL::Element::NICKEL,
BALL::Element::NIOBIUM,
BALL::Element::NITROGEN,
BALL::Element::NITROGENIUM = NITROGEN,
BALL::Element::NOBELIUM,
BALL::Element::OSMIUM,
BALL::Element::OXYGEN,
BALL::Element::OXYGENIUM = OXYGEN,
BALL::Element::PALLADIUM,
BALL::Element::PHOSPHORUS,
BALL::Element::PLATINUM,
BALL::Element::PLUTONIUM,
BALL::Element::POLONIUM,
BALL::Element::POTASSIUM,
BALL::Element::KALIUM = POTASSIUM,
BALL::Element::PRASEODYMIUM,
BALL::Element::PROMETHIUM,
BALL::Element::PROTACTINIUM,
BALL::Element::RADIUM,
BALL::Element::RADON,
BALL::Element::RHENIUM,
BALL::Element::RHODIUM,
BALL::Element::RUBIDIUM,
BALL::Element::RUTHENIUM,
BALL::Element::RUTHERFORDIUM,
BALL::Element::SAMARIUM,
BALL::Element::SCANDIUM,
BALL::Element::SELENIUM,
BALL::Element::SILICON,
BALL::Element::SILICIUM = SILICON,
BALL::Element::SILVER,
BALL::Element::ARGENTUM = SILVER,
BALL::Element::SODIUM,
BALL::Element::NATRIUM = SODIUM,
BALL::Element::STRONTIUM,
BALL::Element::SULPHUR,
BALL::Element::SULFUR = SULPHUR,
BALL::Element::TANTALUM,
BALL::Element::TECHNETIUM,
BALL::Element::TELLURIUM,
BALL::Element::TERBIUM,
BALL::Element::THALLIUM,
BALL::Element::THORIUM,
BALL::Element::THULIUM,
BALL::Element::TIN,
BALL::Element::STANNUM = TIN,
BALL::Element::TITANIUM,
BALL::Element::TUNGSTEN,
BALL::Element::WOLFRAM = TUNGSTEN,
BALL::Element::UNUNBIUM,
BALL::Element::UNUNNILIUM,
BALL::Element::UNUNNINIUM,
BALL::Element::URANIUM,
BALL::Element::VANADIUM,
BALL::Element::XENON,
BALL::Element::YTTERBIUM,
BALL::Element::YTTRIUM,
BALL::Element::ZINC,
BALL::Element::ZINCUM = ZINC,
BALL::Element::ZIRCONIUM,
BALL::Element::NUMBER_OF_ELEMENTS
} |
Functions |
BALL_EXPORT std::ostream & | BALL::operator<< (std::ostream &s, const Element &element) |
Variables |
static Element | BALL::Element::UNKNOWN |
String | BALL::Element::name_ |
String | BALL::Element::symbol_ |
Group | BALL::Element::group_ |
Period | BALL::Element::period_ |
AtomicNumber | BALL::Element::atomic_number_ |
float | BALL::Element::atomic_weight_ |
float | BALL::Element::atomic_radius_ |
float | BALL::Element::covalent_radius_ |
float | BALL::Element::van_der_waals_radius_ |
float | BALL::Element::electronegativity_ |
Element * | BALL::PTE_::SymbolToElement::element |
static Element | BALL::PTE_::element_ [] |
static SymbolToElement | BALL::PTE_::symbol_to_element_ [] |
static Element * | BALL::PTE_::atomic_number_to_element_ [] |
Symbol |
Element symbols.
|
enum | BALL::Element::Symbol {
BALL::Element::Ac = 0,
BALL::Element::Al,
BALL::Element::Am,
BALL::Element::Sb,
BALL::Element::Ar,
BALL::Element::As,
BALL::Element::At,
BALL::Element::Ba,
BALL::Element::Bk,
BALL::Element::Be,
BALL::Element::Bi,
BALL::Element::Bh,
BALL::Element::B,
BALL::Element::Br,
BALL::Element::Cd,
BALL::Element::Cs,
BALL::Element::Ca,
BALL::Element::Cf,
BALL::Element::C,
BALL::Element::Ce,
BALL::Element::Cl,
BALL::Element::Cr,
BALL::Element::Co,
BALL::Element::Cu,
BALL::Element::Cm,
BALL::Element::Db,
BALL::Element::Dy,
BALL::Element::Es,
BALL::Element::Er,
BALL::Element::Eu,
BALL::Element::Fm,
BALL::Element::F,
BALL::Element::Fr,
BALL::Element::Gd,
BALL::Element::Ga,
BALL::Element::Ge,
BALL::Element::Au,
BALL::Element::Hf,
BALL::Element::Hn,
BALL::Element::He,
BALL::Element::Ho,
BALL::Element::H,
BALL::Element::In,
BALL::Element::I,
BALL::Element::Ir,
BALL::Element::Fe,
BALL::Element::Jl,
BALL::Element::Kr,
BALL::Element::La,
BALL::Element::Lr,
BALL::Element::Pb,
BALL::Element::Li,
BALL::Element::Lu,
BALL::Element::Mg,
BALL::Element::Mn,
BALL::Element::Mt,
BALL::Element::Md,
BALL::Element::Hg,
BALL::Element::Mo,
BALL::Element::Nd,
BALL::Element::Ne,
BALL::Element::Np,
BALL::Element::Ni,
BALL::Element::Nb,
BALL::Element::N,
BALL::Element::No,
BALL::Element::Os,
BALL::Element::O,
BALL::Element::Pd,
BALL::Element::P,
BALL::Element::Pt,
BALL::Element::Pu,
BALL::Element::Po,
BALL::Element::K,
BALL::Element::Pr,
BALL::Element::Pm,
BALL::Element::Pa,
BALL::Element::Ra,
BALL::Element::Rn,
BALL::Element::Re,
BALL::Element::Rh,
BALL::Element::Rb,
BALL::Element::Ru,
BALL::Element::Rf,
BALL::Element::Sm,
BALL::Element::Sc,
BALL::Element::Se,
BALL::Element::Si,
BALL::Element::Ag,
BALL::Element::Na,
BALL::Element::Sr,
BALL::Element::S,
BALL::Element::Ta,
BALL::Element::Tc,
BALL::Element::Te,
BALL::Element::Tb,
BALL::Element::Tl,
BALL::Element::Th,
BALL::Element::Tm,
BALL::Element::Sn,
BALL::Element::Ti,
BALL::Element::W,
BALL::Element::Uub,
BALL::Element::Uun,
BALL::Element::Uuu,
BALL::Element::U,
BALL::Element::V,
BALL::Element::Xe,
BALL::Element::Yb,
BALL::Element::Y,
BALL::Element::Zn,
BALL::Element::Zr
} |
Constructors and Destructors. |
|
| BALL::Element::Element () |
| BALL::Element::Element (const Element &element) |
| BALL::Element::Element (const String &name, const String &symbol, Group group, Period period, AtomicNumber atomic_umber, float atomic_weight, float atomic_radius, float covalent_radius, float van_der_waals_radius, float electronegativity) |
virtual | BALL::Element::~Element () |
virtual void | BALL::Element::clear () |
Assignment |
|
Element & | BALL::Element::operator= (const Element &element) |
Inspectors and Mutators |
|
void | BALL::Element::setName (const String &name) |
const String & | BALL::Element::getName () const |
void | BALL::Element::setSymbol (const String &symbol) |
const String & | BALL::Element::getSymbol () const |
void | BALL::Element::setGroup (Group group) |
Group | BALL::Element::getGroup () const |
void | BALL::Element::setPeriod (Period period) |
Period | BALL::Element::getPeriod () const |
void | BALL::Element::setAtomicNumber (AtomicNumber atomic_number) |
AtomicNumber | BALL::Element::getAtomicNumber () const |
void | BALL::Element::setAtomicWeight (float atomic_weight) |
float | BALL::Element::getAtomicWeight () const |
void | BALL::Element::setAtomicRadius (float atomic_radius) |
float | BALL::Element::getAtomicRadius () const |
void | BALL::Element::setCovalentRadius (float covalent_radius) |
float | BALL::Element::getCovalentRadius () const |
void | BALL::Element::setVanDerWaalsRadius (float van_der_waals_radius) |
float | BALL::Element::getVanDerWaalsRadius () const |
void | BALL::Element::setElectronegativity (float electronegativity) |
float | BALL::Element::getElectronegativity () const |
Operators |
|
bool | BALL::Element::operator== (const Element &element) const |
bool | BALL::Element::operator!= (const Element &element) const |
bool | BALL::Element::operator< (const Element &element) const |
bool | BALL::Element::operator<= (const Element &element) const |
bool | BALL::Element::operator>= (const Element &element) const |
bool | BALL::Element::operator> (const Element &element) const |
BALL_EXPORT friend std::ostream & | BALL::Element::operator<< (std::ostream &s, const Element &element) |
Predicates |
|
bool | BALL::Element::isUnknown () const |
Constructors and Destructors |
|
| BALL::PTE_::PTE_ () |
| BALL::PTE_::PTE_ (const PTE_ &pse) |
virtual | BALL::PTE_::~PTE_ () |
virtual void | BALL::PTE_::clear () |
Assignment |
|
PTE_ & | BALL::PTE_::operator= (const PTE_ &) |
Accessors |
|
static Element & | BALL::PTE_::getElement (Position atomic_number) |
static Element & | BALL::PTE_::getElement (const String &symbol) |
Operators |
|
bool | BALL::PTE_::operator== (const PTE_ &pte) const |
Element & | BALL::PTE_::operator[] (const String &symbol) |
const Element & | BALL::PTE_::operator[] (const String &symbol) const |
Element & | BALL::PTE_::operator[] (Element::Name name) |
const Element & | BALL::PTE_::operator[] (Element::Name name) const |
Element & | BALL::PTE_::operator[] (Element::Symbol symbol) |
const Element & | BALL::PTE_::operator[] (Element::Symbol symbol) const |
Element & | BALL::PTE_::operator[] (Position position) |
const Element & | BALL::PTE_::operator[] (Position position) const |
Application methods |
|
static bool | BALL::PTE_::apply (UnaryProcessor< Element > &applicator) |