Unnamed namespace. More...
Classes | |
class | EnumHash |
Functor for hashing Length::Unit values. More... | |
Functions | |
double | Convert (const ns3::Length::Quantity &from, ns3::Length::Unit toUnit) |
Convert a Length::Quantity to the equivalent value in another unit. More... | |
double | Convert (double value, ns3::Length::Unit fromUnit, ns3::Length::Unit toUnit) |
Convert a value in one unit to the equivalent value in another unit. More... | |
double | FootToMeter (double value) |
Convert a value in feet to the equivalent value in meters. More... | |
double | MeterToFoot (double value) |
Convert a value in meters to the equivalent value in feet. More... | |
template<class R > | |
double | MeterToUS (double value) |
Convert a value from meters to a US Customary unit (inches, feet, yards etc.) More... | |
template<class R > | |
double | ScaleValue (double value) |
Helper function to scale an input value by a given ratio. More... | |
template<class R > | |
double | USToMeter (double value) |
Convert a value from a US Customary unit (inches, feet, yards etc.) to meters. More... | |
Unnamed namespace.
double anonymous_namespace{length.cc}::Convert | ( | const ns3::Length::Quantity & | from, |
ns3::Length::Unit | toUnit | ||
) |
Convert a Length::Quantity to the equivalent value in another unit.
from | Quantity with the current value and unit |
toUnit | Target unit |
Definition at line 201 of file length.cc.
References ns3::Length::Quantity::Unit(), and ns3::Length::Quantity::Value().
Referenced by ns3::Length::Length(), ns3::Length::As(), and ns3::Length::operator=().
double anonymous_namespace{length.cc}::Convert | ( | double | value, |
ns3::Length::Unit | fromUnit, | ||
ns3::Length::Unit | toUnit | ||
) |
Convert a value in one unit to the equivalent value in another unit.
value | Length value in fromUnit units |
fromUnit | Unit of value |
toUnit | Target unit |
fromUnit
to toUnit
Helper to generate hash values from pairs of Length::Units
Definition at line 132 of file length.cc.
References FootToMeter(), MeterToFoot(), and NS_FATAL_ERROR.
double anonymous_namespace{length.cc}::FootToMeter | ( | double | value | ) |
Convert a value in feet to the equivalent value in meters.
value | Input value in feet |
Definition at line 72 of file length.cc.
Referenced by Convert(), and USToMeter().
double anonymous_namespace{length.cc}::MeterToFoot | ( | double | value | ) |
Convert a value in meters to the equivalent value in feet.
value | Input value in meters |
Definition at line 84 of file length.cc.
Referenced by Convert(), and MeterToUS().
double anonymous_namespace{length.cc}::MeterToUS | ( | double | value | ) |
Convert a value from meters to a US Customary unit (inches, feet, yards etc.)
Value is converted to feet then scaled to the desired US Customary unit
R | std::ratio needed to convert feet to desired US customary unit |
value | Input value in meters |
Definition at line 118 of file length.cc.
References MeterToFoot().
double anonymous_namespace{length.cc}::ScaleValue | ( | double | value | ) |
double anonymous_namespace{length.cc}::USToMeter | ( | double | value | ) |
Convert a value from a US Customary unit (inches, feet, yards etc.) to meters.
Value is scaled to feet then converted to meters
R | std::ratio needed to convert value to feet |
value | Input value in some US Customary unit |
Definition at line 101 of file length.cc.
References FootToMeter().