#include <units.h>
Inheritance diagram for Units
Public Types | |
enum | Storage { Steal, Copy } |
Public Methods | |
Units (const char *strrep) | |
Create using a string representation, like "kcal/mol". | |
Units (char *strrep, Units::Storage=Units::Copy) | |
Create using a string representation, like "kcal/mol". More... | |
Units (StateIn &s) | |
Restore the state of a Units object from s. | |
~Units () | |
double | to (const Ref< Units > &u) const |
The conversion factor from this to u. | |
double | from (const Ref< Units > &u) const |
The conversion factor from u to this. | |
double | to_atomic_units () const |
The conversion factor from this to atomic units. | |
double | from_atomic_units () const |
The conversion factor from atom units to this. | |
const char* | string_rep () const |
The string representation of the units. | |
void | save_data_state (StateOut &s) |
Save the state of the Units object to s. | |
Protected Methods | |
void | parse_unit () |
Protected Attributes | |
char* | strrep_ |
double | to_atomic_units_ |
|
Create using a string representation, like "kcal/mol". if Units::Steal is given is the second argment, the new Units object will delete the strrep argument when it is destroyed. |