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

Namespaces

namespace  roo_quantity
 For convenience conversion from roo_time::Duration.
 

Functions

LineicNumber roo_quantity::LineicNumberInUnitsPerMeter (float lineic_number)
 Returns a lineic number object equivalent to the specified lineic number expressed in units per meter.
 
LineicNumber roo_quantity::UnknownLineicNumber ()
 Returns a lineic number object representing an unknown lineic number.
 
LineicNumber roo_quantity::LineicNumberInGigaUnitsPerMeter (float lineic_number)
 Returns a lineic number object equivalent to the specified lineic number expressed in giga-units per meter.
 
LineicNumber roo_quantity::LineicNumberInMegaUnitsPerMeter (float lineic_number)
 Returns a lineic number object equivalent to the specified lineic number expressed in mega-units per meter.
 
LineicNumber roo_quantity::LineicNumberInKiloUnitsPerMeter (float lineic_number)
 Returns a lineic number object equivalent to the specified lineic number expressed in kilo-units per meter.
 
LineicNumber roo_quantity::LineicNumberInMilliUnitsPerMeter (float lineic_number)
 Returns a lineic number object equivalent to the specified lineic number expressed in milli-units per meter.
 
LineicNumber roo_quantity::LineicNumberInMicroUnitsPerMeter (float lineic_number)
 Returns a lineic number object equivalent to the specified lineic number expressed in micro-units per meter.
 
LineicNumber roo_quantity::LineicNumberInUnitsPerCentimeter (float lineic_number)
 Returns a lineic number object equivalent to the specified lineic number expressed in units per centimeter.
 
LineicNumber roo_quantity::LineicNumberInUnitsPerMillimeter (float lineic_number)
 Returns a lineic number object equivalent to the specified lineic number expressed in units per millimeter.
 
LineicNumber roo_quantity::LineicNumberInUnitsPerKilometer (float lineic_number)
 Returns a lineic number object equivalent to the specified lineic number expressed in units per kilometer.
 
LineicNumber roo_quantity::LineicNumberInUnitsPerInch (float lineic_number)
 Returns a lineic number object equivalent to the specified lineic number expressed in units per inch.
 
LineicNumber roo_quantity::LineicNumberInUnitsPerFoot (float lineic_number)
 Returns a lineic number object equivalent to the specified lineic number expressed in units per foot.
 
LineicNumber roo_quantity::LineicNumberInUnitsPerYard (float lineic_number)
 Returns a lineic number object equivalent to the specified lineic number expressed in units per yard.
 
LineicNumber roo_quantity::operator* (LineicNumber a, float b)
 
LineicNumber roo_quantity::operator* (float a, LineicNumber b)
 
float roo_quantity::operator* (Length a, LineicNumber b)
 
float roo_quantity::operator* (LineicNumber a, Length b)
 
LineicNumber roo_quantity::operator/ (LineicNumber a, float b)
 
float roo_quantity::operator/ (LineicNumber a, LineicNumber b)
 
Length roo_quantity::operator/ (float a, LineicNumber b)
 
LineicNumber roo_quantity::operator/ (float a, Length b)
 
roo_logging::Stream & roo_quantity::operator<< (roo_logging::Stream &os, const LineicNumber &val)