SST  6.0.0
StructuralSimulationToolkit
SST::Units Class Reference

Helper class internal to UnitAlgebra. More...

#include <unitAlgebra.h>

Public Member Functions

 Units (std::string units, sst_dec_float &multiplier)
 Create a new instantiation of a Units with a base unit string, and multiplier. More...
 
Unitsoperator= (const Units &v)
 Assignment operator.
 
Unitsoperator*= (const Units &v)
 Self-multiplication operator.
 
Unitsoperator/= (const Units &v)
 Self-division operator.
 
bool operator== (const Units &lhs) const
 Equality Operator.
 
bool operator!= (const Units &lhs) const
 Inequality Operator.
 
Unitsinvert ()
 Perform a reciprocal operation. More...
 
std::string toString () const
 Return a String representation if this Unit.
 

Static Public Member Functions

static void registerBaseUnit (std::string u)
 Create a new Base Unit type.
 
static void registerCompoundUnit (std::string u, std::string v)
 Create a new Compount Unit type.
 

Friends

class UnitAlgebra
 

Detailed Description

Helper class internal to UnitAlgebra.

Contains information on valid units

Constructor & Destructor Documentation

Units::Units ( std::string  units,
sst_dec_float &  multiplier 
)

Create a new instantiation of a Units with a base unit string, and multiplier.

Parameters
unitsString representing the new unit
multiplierValue by which to multiply to get to this unit

Member Function Documentation

Units & Units::invert ( )

Perform a reciprocal operation.

Numerator and Denominator swap.


The documentation for this class was generated from the following files: