roo_quantity
API Documentation for roo_quantity
Loading...
Searching...
No Matches
areic_number.h File Reference
#include <cmath>
#include "roo_flags.h"
#include "roo_logging.h"
#include "roo_quantity/area.h"
#include "roo_quantity/lineic_number.h"
Include dependency graph for areic_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::AreicNumber
 Representation of areic number, a reciprocal of area, internally stored as floating-point units per square meter. More...
 

Namespaces

namespace  roo_quantity
 For convenience conversion from roo_time::Duration.
 

Functions

AreicNumber roo_quantity::AreicNumberInUnitsPerSquareMeter (float areic_number)
 Returns a areic number object equivalent to the specified areic number expressed in units per square meter.
 
AreicNumber roo_quantity::UnknownAreicNumber ()
 Returns a areic number object representing an unknown areic number.
 
AreicNumber roo_quantity::AreicNumberInGigaUnitsPerSquareMeter (float areic_number)
 Returns a areic number object equivalent to the specified areic number expressed in giga-units per square meter.
 
AreicNumber roo_quantity::AreicNumberInMegaUnitsPerSquareMeter (float areic_number)
 Returns a areic number object equivalent to the specified areic number expressed in mega-units per square meter.
 
AreicNumber roo_quantity::AreicNumberInKiloUnitsPerSquareMeter (float areic_number)
 Returns a areic number object equivalent to the specified areic number expressed in kilo-units per square meter.
 
AreicNumber roo_quantity::AreicNumberInMilliUnitsPerSquareMeter (float areic_number)
 Returns a areic number object equivalent to the specified areic number expressed in milli-units per square meter.
 
AreicNumber roo_quantity::AreicNumberInMicroUnitsPerSquareMeter (float areic_number)
 Returns a areic number object equivalent to the specified areic number expressed in micro-units per square meter.
 
AreicNumber roo_quantity::AreicNumberInUnitsPerSquareCentimeter (float areic_number)
 Returns a areic number object equivalent to the specified areic number expressed in units per square centimeter.
 
AreicNumber roo_quantity::AreicNumberInUnitsPerSquareMillimeter (float areic_number)
 Returns a areic number object equivalent to the specified areic number expressed in units per square millimeter.
 
AreicNumber roo_quantity::AreicNumberInUnitsPerSquareKilometer (float areic_number)
 Returns a areic number object equivalent to the specified areic number expressed in units per square kilometer.
 
AreicNumber roo_quantity::AreicNumberInUnitsPerSquareInch (float areic_number)
 Returns a areic number object equivalent to the specified areic number expressed in units per square inch.
 
AreicNumber roo_quantity::AreicNumberInUnitsPerSquareFoot (float areic_number)
 Returns a areic number object equivalent to the specified areic number expressed in units per square foot.
 
AreicNumber roo_quantity::AreicNumberInUnitsPerSquareYard (float areic_number)
 Returns a areic number object equivalent to the specified areic number expressed in units per square yard.
 
AreicNumber roo_quantity::operator* (AreicNumber a, float b)
 
AreicNumber roo_quantity::operator* (float a, AreicNumber b)
 
float roo_quantity::operator* (Area a, AreicNumber b)
 
float roo_quantity::operator* (AreicNumber a, Area b)
 
LineicNumber roo_quantity::operator* (Length a, AreicNumber b)
 
LineicNumber roo_quantity::operator* (AreicNumber a, Length b)
 
AreicNumber roo_quantity::operator/ (AreicNumber a, float b)
 
float roo_quantity::operator/ (AreicNumber a, AreicNumber b)
 
Area roo_quantity::operator/ (float a, AreicNumber b)
 
AreicNumber roo_quantity::operator/ (float a, Area b)
 
roo_logging::Stream & roo_quantity::operator<< (roo_logging::Stream &os, const AreicNumber &val)