31 #ifndef KIM_CHARGE_UNIT_HPP_ 32 #define KIM_CHARGE_UNIT_HPP_ 119 std::string
const &
ToString()
const;
124 namespace CHARGE_UNIT
199 #endif // KIM_CHARGE_UNIT_HPP_ bool operator==(ChargeUnit const &rhs) const
Compares ChargeUnit objects for equality.
bool Known() const
Determines if the object is a quantity known to the KIM API.
ChargeUnit const unused
Indicates that a ChargeUnit is not used.
ChargeUnit()
Create an uninitialized ChargeUnit object.
ChargeUnit const e
The standard electron unit of charge.
Structure provided for use with std::map.
ChargeUnit const statC
The standard statcoulomb unit of charge.
ChargeUnit const C
The standard Coulomb unit of charge.
bool operator!=(ChargeUnit const &rhs) const
Compares ChargeUnit objects for inequality.
std::string const & ToString() const
Converts the object to a string.
int chargeUnitID
Integer identifying the specific ChargeUnit represented.
bool operator()(ChargeUnit const &a, ChargeUnit const &b) const
Provides an (logically unmeaningful) ordering for ChargeUnit objects so that they can be stored in a ...
An Extensible Enumeration for the ChargeUnit's supported by the KIM API.
void GetNumberOfChargeUnits(int *const numberOfChargeUnits)
Get the number of standard ChargeUnit's defined by the KIM API.
int GetChargeUnit(int const index, ChargeUnit *const chargeUnit)
Get the identity of each defined standard ChargeUnit.