Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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.

Author
       Generated automatically by Doxygen for MPQC from	the source code.

Version	2.3.1			Tue Sep	21 2021			  sc::Units(3)

NAME | SYNOPSIS | Detailed Description | Constructor & Destructor Documentation | Author

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=sc_Units&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help