roo_quantity
API Documentation for roo_quantity
Loading...
Searching...
No Matches
volumic_number.h File Reference
#include <cmath>
#include "roo_flags.h"
#include "roo_logging.h"
#include "roo_quantity/areic_number.h"
#include "roo_quantity/volume.h"
Include dependency graph for volumic_number.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  roo_quantity::VolumicNumber
 Representation of volumic number, a reciprocal of volume, internally stored as floating-point units per cubic meter. More...
 

Namespaces

namespace  roo_quantity
 For convenience conversion from roo_time::Duration.
 

Functions

VolumicNumber roo_quantity::VolumicNumberInUnitsPerCubicMeter (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in units per cubic meter.
 
VolumicNumber roo_quantity::UnknownVolumicNumber ()
 Returns a volumic number object representing an unknown volumic number.
 
VolumicNumber roo_quantity::VolumicNumberInGigaUnitsPerCubicMeter (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in giga-units per cubic meter.
 
VolumicNumber roo_quantity::VolumicNumberInMegaUnitsPerCubicMeter (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in mega-units per cubic meter.
 
VolumicNumber roo_quantity::VolumicNumberInKiloUnitsPerCubicMeter (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in kilo-units per cubic meter.
 
VolumicNumber roo_quantity::VolumicNumberInMilliUnitsPerCubicMeter (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in milli-units per cubic meter.
 
VolumicNumber roo_quantity::VolumicNumberInMicroUnitsPerCubicMeter (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in micro-units per cubic meter.
 
VolumicNumber roo_quantity::VolumicNumberInUnitsPerCubicDecimeter (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in units per cubic decimeter (liter).
 
VolumicNumber roo_quantity::VolumicNumberInUnitsPerLiter (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in units per cubic decimeter (liter).
 
VolumicNumber roo_quantity::VolumicNumberInUnitsPerCubicCentimeter (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in units per cubic centimeter.
 
VolumicNumber roo_quantity::VolumicNumberInUnitsPerCubicMillimeter (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in units per cubic millimeter.
 
VolumicNumber roo_quantity::VolumicNumberInUnitsPerCubicKilometer (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in units per cubic kilometer.
 
VolumicNumber roo_quantity::VolumicNumberInUnitsPerCubicInch (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in units per cubic inch.
 
VolumicNumber roo_quantity::VolumicNumberInUnitsPerCubicFoot (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in units per cubic foot.
 
VolumicNumber roo_quantity::VolumicNumberInUnitsPerCubicYard (float volumic_number)
 Returns a volumic number object equivalent to the specified volumic number expressed in units per cubic yard.
 
VolumicNumber roo_quantity::operator* (VolumicNumber a, float b)
 
VolumicNumber roo_quantity::operator* (float a, VolumicNumber b)
 
float roo_quantity::operator* (Volume a, VolumicNumber b)
 
float roo_quantity::operator* (VolumicNumber a, Volume b)
 
LineicNumber roo_quantity::operator* (Length a, VolumicNumber b)
 
LineicNumber roo_quantity::operator* (VolumicNumber a, Length b)
 
VolumicNumber roo_quantity::operator/ (VolumicNumber a, float b)
 
float roo_quantity::operator/ (VolumicNumber a, VolumicNumber b)
 
Volume roo_quantity::operator/ (float a, VolumicNumber b)
 
VolumicNumber roo_quantity::operator/ (float a, Volume b)
 
roo_logging::Stream & roo_quantity::operator<< (roo_logging::Stream &os, const VolumicNumber &val)