Typedefs
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 753 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 750 of file spacetime.h.

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

Definition at line 808 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 805 of file spacetime.h.

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

Definition at line 742 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 739 of file spacetime.h.

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

Definition at line 731 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 728 of file spacetime.h.

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

Definition at line 775 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 772 of file spacetime.h.

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

Definition at line 328 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 325 of file spacetime.h.

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

Definition at line 764 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 761 of file spacetime.h.

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

Definition at line 317 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 314 of file spacetime.h.

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

Definition at line 786 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 783 of file spacetime.h.

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

Definition at line 339 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 336 of file spacetime.h.

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

Definition at line 797 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 794 of file spacetime.h.

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

Definition at line 350 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 347 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 721 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 296 of file spacetime.h.

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

Definition at line 306 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 303 of file spacetime.h.

A tick value based on std::ptrdiff_t.

Definition at line 212 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 209 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 218 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 215 of file electronics.h.