roo_quantity
API Documentation for roo_quantity
Loading...
Searching...
No Matches
volume_flow_rate.h File Reference
#include <cmath>
#include "roo_flags.h"
#include "roo_logging.h"
#include "roo_quantity/time.h"
#include "roo_quantity/volume.h"
Include dependency graph for volume_flow_rate.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::VolumeFlowRate
 Representation of volume flow rate, internally stored as floating-point cubic meters per second. More...
 

Namespaces

namespace  roo_quantity
 For convenience conversion from roo_time::Duration.
 

Functions

VolumeFlowRate roo_quantity::VolumeFlowRateInCubicMetersPerSecond (float volume_flow_rate)
 Returns a volume flow rate object equivalent to the specified volume flow rate expressed in cubic meters per second.
 
VolumeFlowRate roo_quantity::UnknownVolumeFlowRate ()
 Returns a volume flow rate object representing an unknown volume flow rate.
 
VolumeFlowRate roo_quantity::VolumeFlowRateInLitersPerSecond (float volume_flow_rate)
 Returns a volume flow rate object equivalent to the specified volume flow rate expressed in liters per second.
 
VolumeFlowRate roo_quantity::VolumeFlowRateInMillilitersPerSecond (float volume_flow_rate)
 Returns a volume flow rate object equivalent to the specified volume flow rate expressed in milliliters per second.
 
VolumeFlowRate roo_quantity::operator+ (VolumeFlowRate a, VolumeFlowRate b)
 
VolumeFlowRate roo_quantity::operator- (VolumeFlowRate a, VolumeFlowRate b)
 
VolumeFlowRate roo_quantity::operator- (VolumeFlowRate a)
 
VolumeFlowRate roo_quantity::operator* (VolumeFlowRate a, float b)
 
VolumeFlowRate roo_quantity::operator* (float a, VolumeFlowRate b)
 
Volume roo_quantity::operator* (VolumeFlowRate a, Time b)
 
Volume roo_quantity::operator* (Time a, VolumeFlowRate b)
 
VolumeFlowRate roo_quantity::operator/ (VolumeFlowRate a, float b)
 
float roo_quantity::operator/ (VolumeFlowRate a, VolumeFlowRate b)
 
VolumeFlowRate roo_quantity::operator/ (Volume a, Time b)
 
roo_logging::Stream & roo_quantity::operator<< (roo_logging::Stream &os, const VolumeFlowRate &val)