LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
util::quantities::points Namespace Reference

Typedefs

template<typename T = util::quantities::tick_as<>::value_t, typename Cat = NoCategory>
using tick_as = concepts::Point< util::quantities::tick_as< T >, Cat >
 A units::Ticks-based point. More...
 
using tick = tick_as<>
 A tick value based on std::ptrdiff_t. More...
 
using tick_f = tick_as< float >
 A tick value based on single precision real number. More...
 
using tick_d = tick_as< double >
 A tick value based on double precision real number. More...
 
template<typename R , typename T = double, typename Cat = NoCategory>
using scaled_second = concepts::Point< util::quantities::scaled_second< R, T >, Cat >
 The most generic units::Second-based point. More...
 
template<typename T = double, typename Cat = NoCategory>
using second_as = scaled_second< std::ratio< 1 >, T, Cat >
 Type of time point stored in seconds. More...
 
using second = second_as<>
 Type of time point stored in seconds, in double precision. More...
 
template<typename T = double, typename Cat = NoCategory>
using millisecond_as = scaled_second< std::milli, T, Cat >
 Type of time point stored in milliseconds. More...
 
using millisecond = millisecond_as<>
 Type of time point stored in milliseconds, in double precision. More...
 
template<typename T = double, typename Cat = NoCategory>
using microsecond_as = scaled_second< std::micro, T, Cat >
 Type of time point stored in microseconds. More...
 
using microsecond = microsecond_as<>
 Type of time point stored in microseconds, in double precision. More...
 
template<typename T = double, typename Cat = NoCategory>
using nanosecond_as = scaled_second< std::nano, T, Cat >
 Type of time point stored in nanoseconds. More...
 
using nanosecond = nanosecond_as<>
 Type of time point stored in nanoseconds, in double precision. More...
 
template<typename T = double, typename Cat = NoCategory>
using picosecond_as = scaled_second< std::pico, T, Cat >
 Type of time point stored in picoseconds. More...
 
using picosecond = picosecond_as<>
 Type of time point stored in picoseconds, in double precision. More...
 
template<typename R , typename T = double, typename Cat = NoCategory>
using scaled_meter = concepts::Point< util::quantities::scaled_meter< R, T >, Cat >
 The most generic units::Meter-based point. More...
 
template<typename T = double, typename Cat = NoCategory>
using meter_as = scaled_meter< std::ratio< 1 >, T, Cat >
 Type of space point stored in meters. More...
 
using meter = meter_as<>
 Type of space point stored in meters, in double precision. More...
 
template<typename T = double, typename Cat = NoCategory>
using kilometer_as = scaled_meter< std::kilo, T, Cat >
 Type of space point stored in kilometers. More...
 
using kilometer = kilometer_as<>
 Type of space point stored in kilometers, in double precision. More...
 
template<typename T = double, typename Cat = NoCategory>
using centimeter_as = scaled_meter< std::centi, T, Cat >
 Type of space point stored in centimeters. More...
 
using centimeter = centimeter_as<>
 Type of space point stored in centimeters, in double precision. More...
 
template<typename T = double, typename Cat = NoCategory>
using millimeter_as = scaled_meter< std::milli, T, Cat >
 Type of space point stored in millimeters. More...
 
using millimeter = millimeter_as<>
 Type of space point stored in millimeters, in double precision. More...
 
template<typename T = double, typename Cat = NoCategory>
using micrometer_as = scaled_meter< std::micro, T, Cat >
 Type of space point stored in micrometers. More...
 
using micrometer = micrometer_as<>
 Type of space point stored in micrometers, in double precision. More...
 
template<typename T = double, typename Cat = NoCategory>
using nanometer_as = scaled_meter< std::nano, T, Cat >
 Type of space point stored in nanometers. More...
 
using nanometer = nanometer_as<>
 Type of space point stored in nanometers, in double precision. More...
 
template<typename T = double, typename Cat = NoCategory>
using picometer_as = scaled_meter< std::pico, T, Cat >
 Type of space point stored in picometers. More...
 
using picometer = picometer_as<>
 Type of space point stored in picometers, in double precision. More...
 
template<typename T = double, typename Cat = NoCategory>
using femtometer_as = scaled_meter< std::femto, T, Cat >
 Type of space point stored in femtometers. More...
 
using femtometer = femtometer_as<>
 Type of space point stored in femtometers, in double precision. More...
 

Typedef Documentation

Type of space point stored in centimeters, in double precision.

Definition at line 787 of file spacetime.h.

template<typename T = double, typename Cat = NoCategory>
using util::quantities::points::centimeter_as = typedef scaled_meter<std::centi, T, Cat>

Type of space point stored in centimeters.

Definition at line 784 of file spacetime.h.

Type of space point stored in femtometers, in double precision.

Definition at line 842 of file spacetime.h.

template<typename T = double, typename Cat = NoCategory>
using util::quantities::points::femtometer_as = typedef scaled_meter<std::femto, T, Cat>

Type of space point stored in femtometers.

Definition at line 839 of file spacetime.h.

Type of space point stored in kilometers, in double precision.

Definition at line 776 of file spacetime.h.

template<typename T = double, typename Cat = NoCategory>
using util::quantities::points::kilometer_as = typedef scaled_meter<std::kilo, T, Cat>

Type of space point stored in kilometers.

Definition at line 773 of file spacetime.h.

Type of space point stored in meters, in double precision.

Definition at line 765 of file spacetime.h.

template<typename T = double, typename Cat = NoCategory>
using util::quantities::points::meter_as = typedef scaled_meter<std::ratio<1>, T, Cat>

Type of space point stored in meters.

Definition at line 762 of file spacetime.h.

Type of space point stored in micrometers, in double precision.

Definition at line 809 of file spacetime.h.

template<typename T = double, typename Cat = NoCategory>
using util::quantities::points::micrometer_as = typedef scaled_meter<std::micro, T, Cat>

Type of space point stored in micrometers.

Definition at line 806 of file spacetime.h.

Type of time point stored in microseconds, in double precision.

Definition at line 340 of file spacetime.h.

template<typename T = double, typename Cat = NoCategory>
using util::quantities::points::microsecond_as = typedef scaled_second<std::micro, T, Cat>

Type of time point stored in microseconds.

Definition at line 337 of file spacetime.h.

Type of space point stored in millimeters, in double precision.

Definition at line 798 of file spacetime.h.

template<typename T = double, typename Cat = NoCategory>
using util::quantities::points::millimeter_as = typedef scaled_meter<std::milli, T, Cat>

Type of space point stored in millimeters.

Definition at line 795 of file spacetime.h.

Type of time point stored in milliseconds, in double precision.

Definition at line 329 of file spacetime.h.

template<typename T = double, typename Cat = NoCategory>
using util::quantities::points::millisecond_as = typedef scaled_second<std::milli, T, Cat>

Type of time point stored in milliseconds.

Definition at line 326 of file spacetime.h.

Type of space point stored in nanometers, in double precision.

Definition at line 820 of file spacetime.h.

template<typename T = double, typename Cat = NoCategory>
using util::quantities::points::nanometer_as = typedef scaled_meter<std::nano, T, Cat>

Type of space point stored in nanometers.

Definition at line 817 of file spacetime.h.

Type of time point stored in nanoseconds, in double precision.

Definition at line 351 of file spacetime.h.

template<typename T = double, typename Cat = NoCategory>
using util::quantities::points::nanosecond_as = typedef scaled_second<std::nano, T, Cat>

Type of time point stored in nanoseconds.

Definition at line 348 of file spacetime.h.

Type of space point stored in picometers, in double precision.

Definition at line 831 of file spacetime.h.

template<typename T = double, typename Cat = NoCategory>
using util::quantities::points::picometer_as = typedef scaled_meter<std::pico, T, Cat>

Type of space point stored in picometers.

Definition at line 828 of file spacetime.h.

Type of time point stored in picoseconds, in double precision.

Definition at line 362 of file spacetime.h.

template<typename T = double, typename Cat = NoCategory>
using util::quantities::points::picosecond_as = typedef scaled_second<std::pico, T, Cat>

Type of time point stored in picoseconds.

Definition at line 359 of file spacetime.h.

template<typename R , typename T = double, typename Cat = NoCategory>
using util::quantities::points::scaled_meter = typedef concepts::Point<util::quantities::scaled_meter<R, T>, Cat>

The most generic units::Meter-based point.

Definition at line 755 of file spacetime.h.

template<typename R , typename T = double, typename Cat = NoCategory>
using util::quantities::points::scaled_second = typedef concepts::Point<util::quantities::scaled_second<R, T>, Cat>

The most generic units::Second-based point.

Definition at line 308 of file spacetime.h.

Type of time point stored in seconds, in double precision.

Definition at line 318 of file spacetime.h.

template<typename T = double, typename Cat = NoCategory>
using util::quantities::points::second_as = typedef scaled_second<std::ratio<1>, T, Cat>

Type of time point stored in seconds.

Definition at line 315 of file spacetime.h.

A tick value based on std::ptrdiff_t.

Definition at line 217 of file electronics.h.

template<typename T = util::quantities::tick_as<>::value_t, typename Cat = NoCategory>
using util::quantities::points::tick_as = typedef concepts::Point<util::quantities::tick_as<T>, Cat>

A units::Ticks-based point.

Definition at line 214 of file electronics.h.

using util::quantities::points::tick_d = typedef tick_as<double>

A tick value based on double precision real number.

Definition at line 223 of file electronics.h.

using util::quantities::points::tick_f = typedef tick_as<float>

A tick value based on single precision real number.

Definition at line 220 of file electronics.h.