LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Typedefs | |
template<typename T = util::quantities::tick_as<>::value_t> | |
using | ticks_as = concepts::Interval< util::quantities::tick_as< T >> |
A units::Ticks -based interval. More... | |
using | ticks = ticks_as<> |
A tick interval based on std::ptrdiff_t . More... | |
using | ticks_f = ticks_as< float > |
A tick interval based on single precision real number. More... | |
using | ticks_d = ticks_as< double > |
A tick interval based on double precision real number. More... | |
template<typename R , typename T = double> | |
using | scaled_seconds = concepts::Interval< util::quantities::scaled_second< R, T >> |
The most generic units::Second -based interval. More... | |
template<typename T = double> | |
using | seconds_as = scaled_seconds< std::ratio< 1 >, T > |
Type of time interval stored in seconds. More... | |
using | seconds = seconds_as<> |
Type of time stored in seconds, in double precision. More... | |
template<typename T = double> | |
using | milliseconds_as = scaled_seconds< std::milli, T > |
Type of time interval stored in milliseconds. More... | |
using | milliseconds = milliseconds_as<> |
Type of time interval stored in milliseconds, in double precision. More... | |
template<typename T = double> | |
using | microseconds_as = scaled_seconds< std::micro, T > |
Type of time interval stored in microseconds. More... | |
using | microseconds = microseconds_as<> |
Type of time interval stored in microseconds, in double precision. More... | |
template<typename T = double> | |
using | nanoseconds_as = scaled_seconds< std::nano, T > |
Type of time interval stored in nanoseconds. More... | |
using | nanoseconds = nanoseconds_as<> |
Type of time interval stored in nanoseconds, in double precision. More... | |
template<typename T = double> | |
using | picoseconds_as = scaled_seconds< std::pico, T > |
Type of time interval stored in picoseconds. More... | |
using | picoseconds = picoseconds_as<> |
Type of time interval stored in picoseconds, in double precision. More... | |
template<typename R , typename T = double> | |
using | scaled_meters = concepts::Interval< util::quantities::scaled_meter< R, T >> |
The most generic units::Meter -based interval. More... | |
template<typename T = double> | |
using | meters_as = scaled_meters< std::ratio< 1 >, T > |
Type of space interval stored in meters. More... | |
using | meters = meters_as<> |
Type of space stored in meters, in double precision. More... | |
template<typename T = double> | |
using | kilometers_as = scaled_meters< std::kilo, T > |
Type of space interval stored in kilometers. More... | |
using | kilometers = kilometers_as<> |
Type of space interval stored in kilometers, in double precision. More... | |
template<typename T = double> | |
using | centimeters_as = scaled_meters< std::centi, T > |
Type of space interval stored in centimeters. More... | |
using | centimeters = centimeters_as<> |
Type of space interval stored in centimeters, in double precision. More... | |
template<typename T = double> | |
using | millimeters_as = scaled_meters< std::milli, T > |
Type of space interval stored in millimeters. More... | |
using | millimeters = millimeters_as<> |
Type of space interval stored in millimeters, in double precision. More... | |
template<typename T = double> | |
using | micrometers_as = scaled_meters< std::micro, T > |
Type of space interval stored in micrometers. More... | |
using | micrometers = micrometers_as<> |
Type of space interval stored in micrometers, in double precision. More... | |
template<typename T = double> | |
using | nanometers_as = scaled_meters< std::nano, T > |
Type of space interval stored in nanometers. More... | |
using | nanometers = nanometers_as<> |
Type of space interval stored in nanometers, in double precision. More... | |
template<typename T = double> | |
using | picometers_as = scaled_meters< std::pico, T > |
Type of space interval stored in picometers. More... | |
using | picometers = picometers_as<> |
Type of space interval stored in picometers, in double precision. More... | |
template<typename T = double> | |
using | femtometers_as = scaled_meters< std::femto, T > |
Type of space interval stored in femtometers. More... | |
using | femtometers = femtometers_as<> |
Type of space interval stored in femtometers, in double precision. More... | |
using util::quantities::intervals::centimeters = typedef centimeters_as<> |
Type of space interval stored in centimeters, in double precision.
Definition at line 688 of file spacetime.h.
using util::quantities::intervals::centimeters_as = typedef scaled_meters<std::centi, T> |
Type of space interval stored in centimeters.
Definition at line 685 of file spacetime.h.
using util::quantities::intervals::femtometers = typedef femtometers_as<> |
Type of space interval stored in femtometers, in double precision.
Definition at line 743 of file spacetime.h.
using util::quantities::intervals::femtometers_as = typedef scaled_meters<std::femto, T> |
Type of space interval stored in femtometers.
Definition at line 740 of file spacetime.h.
using util::quantities::intervals::kilometers = typedef kilometers_as<> |
Type of space interval stored in kilometers, in double precision.
Definition at line 677 of file spacetime.h.
using util::quantities::intervals::kilometers_as = typedef scaled_meters<std::kilo, T> |
Type of space interval stored in kilometers.
Definition at line 674 of file spacetime.h.
using util::quantities::intervals::meters = typedef meters_as<> |
Type of space stored in meters, in double precision.
Definition at line 666 of file spacetime.h.
using util::quantities::intervals::meters_as = typedef scaled_meters<std::ratio<1>, T> |
Type of space interval stored in meters.
Definition at line 663 of file spacetime.h.
using util::quantities::intervals::micrometers = typedef micrometers_as<> |
Type of space interval stored in micrometers, in double precision.
Definition at line 710 of file spacetime.h.
using util::quantities::intervals::micrometers_as = typedef scaled_meters<std::micro, T> |
Type of space interval stored in micrometers.
Definition at line 707 of file spacetime.h.
using util::quantities::intervals::microseconds = typedef microseconds_as<> |
Type of time interval stored in microseconds, in double precision.
Definition at line 274 of file spacetime.h.
using util::quantities::intervals::microseconds_as = typedef scaled_seconds<std::micro, T> |
Type of time interval stored in microseconds.
Definition at line 271 of file spacetime.h.
using util::quantities::intervals::millimeters = typedef millimeters_as<> |
Type of space interval stored in millimeters, in double precision.
Definition at line 699 of file spacetime.h.
using util::quantities::intervals::millimeters_as = typedef scaled_meters<std::milli, T> |
Type of space interval stored in millimeters.
Definition at line 696 of file spacetime.h.
using util::quantities::intervals::milliseconds = typedef milliseconds_as<> |
Type of time interval stored in milliseconds, in double precision.
Definition at line 263 of file spacetime.h.
using util::quantities::intervals::milliseconds_as = typedef scaled_seconds<std::milli, T> |
Type of time interval stored in milliseconds.
Definition at line 260 of file spacetime.h.
using util::quantities::intervals::nanometers = typedef nanometers_as<> |
Type of space interval stored in nanometers, in double precision.
Definition at line 721 of file spacetime.h.
using util::quantities::intervals::nanometers_as = typedef scaled_meters<std::nano, T> |
Type of space interval stored in nanometers.
Definition at line 718 of file spacetime.h.
using util::quantities::intervals::nanoseconds = typedef nanoseconds_as<> |
Type of time interval stored in nanoseconds, in double precision.
Definition at line 285 of file spacetime.h.
using util::quantities::intervals::nanoseconds_as = typedef scaled_seconds<std::nano, T> |
Type of time interval stored in nanoseconds.
Definition at line 282 of file spacetime.h.
using util::quantities::intervals::picometers = typedef picometers_as<> |
Type of space interval stored in picometers, in double precision.
Definition at line 732 of file spacetime.h.
using util::quantities::intervals::picometers_as = typedef scaled_meters<std::pico, T> |
Type of space interval stored in picometers.
Definition at line 729 of file spacetime.h.
using util::quantities::intervals::picoseconds = typedef picoseconds_as<> |
Type of time interval stored in picoseconds, in double precision.
Definition at line 296 of file spacetime.h.
using util::quantities::intervals::picoseconds_as = typedef scaled_seconds<std::pico, T> |
Type of time interval stored in picoseconds.
Definition at line 293 of file spacetime.h.
using util::quantities::intervals::scaled_meters = typedef concepts::Interval<util::quantities::scaled_meter<R, T>> |
The most generic units::Meter
-based interval.
Definition at line 656 of file spacetime.h.
using util::quantities::intervals::scaled_seconds = typedef concepts::Interval<util::quantities::scaled_second<R, T>> |
The most generic units::Second
-based interval.
Definition at line 242 of file spacetime.h.
using util::quantities::intervals::seconds = typedef seconds_as<> |
Type of time stored in seconds, in double precision.
Definition at line 252 of file spacetime.h.
using util::quantities::intervals::seconds_as = typedef scaled_seconds<std::ratio<1>, T> |
Type of time interval stored in seconds.
Definition at line 249 of file spacetime.h.
using util::quantities::intervals::ticks = typedef ticks_as<> |
A tick interval based on std::ptrdiff_t
.
Definition at line 196 of file electronics.h.
using util::quantities::intervals::ticks_as = typedef concepts::Interval<util::quantities::tick_as<T>> |
A units::Ticks
-based interval.
Definition at line 193 of file electronics.h.
using util::quantities::intervals::ticks_d = typedef ticks_as<double> |
A tick interval based on double precision real number.
Definition at line 202 of file electronics.h.
using util::quantities::intervals::ticks_f = typedef ticks_as<float> |
A tick interval based on single precision real number.
Definition at line 199 of file electronics.h.