31#ifndef KIM_SPECIES_NAME_HPP_
32#define KIM_SPECIES_NAME_HPP_
124namespace SPECIES_NAME
An Extensible Enumeration for the SpeciesName's supported by the KIM API.
int speciesNameID
Integer identifying the specific SpeciesName represented.
bool Known() const
Determines if the object is a quantity known to the KIM API.
bool operator==(SpeciesName const &rhs) const
Compares SpeciesName objects for equality.
SpeciesName(std::string const &str)
Create a SpeciesName object corresponding to the provided string. If the string does not match one of...
SpeciesName()
Create an uninitialized SpeciesName object.
bool operator!=(SpeciesName const &rhs) const
Compares SpeciesName objects for inequality.
SpeciesName(int const id)
Create a SpeciesName object with the specified id.
std::string const & ToString() const
Converts the object to a string.
SpeciesName const Cl
The standard Chlorine species.
SpeciesName const user18
The standard user18 species.
SpeciesName const user03
The standard user03 species.
SpeciesName const Ba
The standard Barium species.
SpeciesName const Cm
The standard Curium species.
SpeciesName const Mn
The standard Manganese species.
SpeciesName const Mo
The standard Molybdenum species.
SpeciesName const I
The standard Iodine species.
SpeciesName const Np
The standard Neptunium species.
SpeciesName const No
The standard Nobelium species.
SpeciesName const U
The standard Uranium species.
SpeciesName const Rn
The standard Radon species.
SpeciesName const Al
The standard Aluminum species.
SpeciesName const Fe
The standard Iron species.
SpeciesName const Cu
The standard Copper species.
SpeciesName const Sr
The standard Strontium species.
SpeciesName const Ce
The standard Cerium species.
SpeciesName const Mg
The standard Magnesium species.
SpeciesName const Zn
The standard Zinc species.
SpeciesName const Ds
The standard Darmstadtium species.
SpeciesName const Am
The standard Americium species.
SpeciesName const Pd
The standard Palladium species.
SpeciesName const Rb
The standard Rubidium species.
SpeciesName const Nh
The standard Nihonium species.
SpeciesName const Og
The standard Oganesson species.
SpeciesName const Ti
The standard Titanium species.
SpeciesName const Bk
The standard Berkelium species.
SpeciesName const Fr
The standard Francium species.
SpeciesName const Ru
The standard Ruthenium species.
SpeciesName const user10
The standard user10 species.
SpeciesName const Tc
The standard Technetium species.
SpeciesName const Sm
The standard Samarium species.
SpeciesName const user04
The standard user04 species.
SpeciesName const Li
The standard Lithium species.
SpeciesName const Nb
The standard Niobium species.
SpeciesName const Yb
The standard Ytterbium species.
SpeciesName const H
The standard Hydrogen species.
SpeciesName const Es
The standard Einsteinium species.
SpeciesName const Hg
The standard Mercury species.
SpeciesName const Si
The standard Silicon species.
SpeciesName const Be
The standard Beryllium species.
void GetNumberOfSpeciesNames(int *const numberOfSpeciesNames)
Get the number of standard SpeciesName's defined by the KIM API.
SpeciesName const Mc
The standard Moscovium species.
SpeciesName const user11
The standard user11 species.
SpeciesName const Eu
The standard Europium species.
SpeciesName const Te
The standard Tellurium species.
SpeciesName const Dy
The standard Dysprosium species.
SpeciesName const Bi
The standard Bismuth species.
SpeciesName const Rf
The standard Rutherfordium species.
SpeciesName const Bh
The standard Bohrium species.
SpeciesName const Ra
The standard Radium species.
SpeciesName const user02
The standard user02 species.
SpeciesName const Fl
The standard Flerovium species.
SpeciesName const Sg
The standard Seaborgium species.
int GetSpeciesName(int const index, SpeciesName *const speciesName)
Get the identity of each defined standard SpeciesName.
SpeciesName const Rg
The standard Roentgenium species.
SpeciesName const Br
The standard Bromine species.
SpeciesName const user16
The standard user16 species.
SpeciesName const Na
The standard Sodium species.
SpeciesName const Lr
The standard Lawrencium species.
SpeciesName const Au
The standard Gold species.
SpeciesName const At
The standard Astatine species.
SpeciesName const Kr
The standard Krypton species.
SpeciesName const Ta
The standard Tantalum species.
SpeciesName const Pa
The standard Protactinium species.
SpeciesName const Zr
The standard Zirconium species.
SpeciesName const Po
The standard Polonium species.
SpeciesName const Sc
The standard Scandium species.
SpeciesName const Pt
The standard Platinum species.
SpeciesName const Ar
The standard Argon species.
SpeciesName const Cf
The standard Californium species.
SpeciesName const Ca
The standard Calcium species.
SpeciesName const Sn
The standard Tin species.
SpeciesName const V
The standard Vanadium species.
SpeciesName const Lu
The standard Lutetium species.
SpeciesName const Cr
The standard Chromium species.
SpeciesName const user15
The standard user15 species.
SpeciesName const Pb
The standard Lead species.
SpeciesName const Ni
The standard Nickel species.
SpeciesName const La
The standard Lanthanum species.
SpeciesName const Ga
The standard Gallium species.
SpeciesName const S
The standard Sulfur species.
SpeciesName const user13
The standard user13 species.
SpeciesName const Cs
The standard Cesium species.
SpeciesName const Pm
The standard Promethium species.
SpeciesName const O
The standard Oxygen species.
SpeciesName const Fm
The standard Fermium species.
SpeciesName const Ag
The standard Silver species.
SpeciesName const Ts
The standard Tennessine species.
SpeciesName const C
The standard Carbon species.
SpeciesName const Lv
The standard Livermorium species.
SpeciesName const B
The standard Boron species.
SpeciesName const Sb
The standard Antimony species.
SpeciesName const Co
The standard Cobalt species.
SpeciesName const Os
The standard Osmium species.
SpeciesName const Hs
The standard Hassium species.
SpeciesName const Re
The standard Rhenium species.
SpeciesName const Tb
The standard Terbium species.
SpeciesName const electron
The standard electron species.
SpeciesName const He
The standard Helium species.
SpeciesName const P
The standard Phosphorus species.
SpeciesName const As
The standard Arsenic species.
SpeciesName const user17
The standard user17 species.
SpeciesName const Ac
The standard Actinium species.
SpeciesName const Mt
The standard Meitnerium species.
SpeciesName const Xe
The standard Xenon species.
SpeciesName const user07
The standard user07 species.
SpeciesName const F
The standard Fluorine species.
SpeciesName const Tl
The standard Thallium species.
SpeciesName const user20
The standard user20 species.
SpeciesName const Gd
The standard Gadolinium species.
SpeciesName const Cn
The standard Copernicium species.
SpeciesName const Rh
The standard Rhodium species.
SpeciesName const K
The standard Potassium species.
SpeciesName const user19
The standard user19 species.
SpeciesName const Hf
The standard Hafnium species.
SpeciesName const user06
The standard user06 species.
SpeciesName const Ir
The standard Iridium species.
SpeciesName const Tm
The standard Thulium species.
SpeciesName const Nd
The standard Neodymium species.
SpeciesName const In
The standard Indium species.
SpeciesName const Db
The standard Dubnium species.
SpeciesName const W
The standard Tungsten species.
SpeciesName const user14
The standard user14 species.
SpeciesName const Er
The standard Erbium species.
SpeciesName const user09
The standard user09 species.
SpeciesName const Th
The standard Thorium species.
SpeciesName const user01
The standard user01 species.
SpeciesName const Ge
The standard Germanium species.
SpeciesName const Y
The standard Yttrium species.
SpeciesName const Pr
The standard Praseodymium species.
SpeciesName const Md
The standard Mendelevium species.
SpeciesName const user08
The standard user08 species.
SpeciesName const Ho
The standard Holmium species.
SpeciesName const user12
The standard user12 species.
SpeciesName const Pu
The standard Plutonium species.
SpeciesName const Se
The standard Selenium species.
SpeciesName const Cd
The standard Cadmium species.
SpeciesName const user05
The standard user05 species.
SpeciesName const Ne
The standard Neon species.
SpeciesName const N
The standard Nitrogen species.
Structure provided for use with std::map.
bool operator()(SpeciesName const &a, SpeciesName const &b) const
Provides an (logically unmeaningful) ordering for SpeciesName objects so that they can be stored in a...