sc::Units(3) | MPQC | sc::Units(3) |
NAME¶
sc::Units - The Units class is used to perform unit converions.
SYNOPSIS¶
#include <units.h>
Inherits sc::SavableState.
Public Types¶
enum Storage { Steal, Copy }
Public Member Functions¶
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'. Units
(StateIn &s)
Restore the state of a Units object from s. 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 Member Functions¶
void parse_unit ()
Protected Attributes¶
char * strrep_
double to_atomic_units_
Additional Inherited Members¶
Detailed Description¶
The Units class is used to perform unit converions.
Constructor & Destructor Documentation¶
sc::Units::Units (char * strrep, Units::Storage = Units::Copy)¶
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.
Member Function Documentation¶
void sc::Units::save_data_state (StateOut & s) [virtual]¶
Save the state of the Units object to s.
Reimplemented from sc::SavableState.
Author¶
Generated automatically by Doxygen for MPQC from the source code.
Fri Dec 2 2022 | Version 2.3.1 |