Typedefs
util::quantities::intervals Namespace Reference

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...
 

Typedef Documentation

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

Definition at line 651 of file spacetime.h.

template<typename T = double>
using util::quantities::intervals::centimeters_as = typedef scaled_meters<std::centi, T>

Type of space interval stored in centimeters.

Definition at line 648 of file spacetime.h.

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

Definition at line 706 of file spacetime.h.

template<typename T = double>
using util::quantities::intervals::femtometers_as = typedef scaled_meters<std::femto, T>

Type of space interval stored in femtometers.

Definition at line 703 of file spacetime.h.

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

Definition at line 640 of file spacetime.h.

template<typename T = double>
using util::quantities::intervals::kilometers_as = typedef scaled_meters<std::kilo, T>

Type of space interval stored in kilometers.

Definition at line 637 of file spacetime.h.

Type of space stored in meters, in double precision.

Definition at line 629 of file spacetime.h.

template<typename T = double>
using util::quantities::intervals::meters_as = typedef scaled_meters<std::ratio<1>, T>

Type of space interval stored in meters.

Definition at line 626 of file spacetime.h.

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

Definition at line 673 of file spacetime.h.

template<typename T = double>
using util::quantities::intervals::micrometers_as = typedef scaled_meters<std::micro, T>

Type of space interval stored in micrometers.

Definition at line 670 of file spacetime.h.

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

Definition at line 259 of file spacetime.h.

template<typename T = double>
using util::quantities::intervals::microseconds_as = typedef scaled_seconds<std::micro, T>

Type of time interval stored in microseconds.

Definition at line 256 of file spacetime.h.

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

Definition at line 662 of file spacetime.h.

template<typename T = double>
using util::quantities::intervals::millimeters_as = typedef scaled_meters<std::milli, T>

Type of space interval stored in millimeters.

Definition at line 659 of file spacetime.h.

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

Definition at line 248 of file spacetime.h.

template<typename T = double>
using util::quantities::intervals::milliseconds_as = typedef scaled_seconds<std::milli, T>

Type of time interval stored in milliseconds.

Definition at line 245 of file spacetime.h.

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

Definition at line 684 of file spacetime.h.

template<typename T = double>
using util::quantities::intervals::nanometers_as = typedef scaled_meters<std::nano, T>

Type of space interval stored in nanometers.

Definition at line 681 of file spacetime.h.

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

Definition at line 270 of file spacetime.h.

template<typename T = double>
using util::quantities::intervals::nanoseconds_as = typedef scaled_seconds<std::nano, T>

Type of time interval stored in nanoseconds.

Definition at line 267 of file spacetime.h.

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

Definition at line 695 of file spacetime.h.

template<typename T = double>
using util::quantities::intervals::picometers_as = typedef scaled_meters<std::pico, T>

Type of space interval stored in picometers.

Definition at line 692 of file spacetime.h.

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

Definition at line 281 of file spacetime.h.

template<typename T = double>
using util::quantities::intervals::picoseconds_as = typedef scaled_seconds<std::pico, T>

Type of time interval stored in picoseconds.

Definition at line 278 of file spacetime.h.

template<typename R , typename T = double>
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 619 of file spacetime.h.

template<typename R , typename T = double>
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 227 of file spacetime.h.

Type of time stored in seconds, in double precision.

Definition at line 237 of file spacetime.h.

template<typename T = double>
using util::quantities::intervals::seconds_as = typedef scaled_seconds<std::ratio<1>, T>

Type of time interval stored in seconds.

Definition at line 234 of file spacetime.h.

A tick interval based on std::ptrdiff_t.

Definition at line 187 of file electronics.h.

template<typename T = util::quantities::tick_as<>::value_t>
using util::quantities::intervals::ticks_as = typedef concepts::Interval<util::quantities::tick_as<T>>

A units::Ticks-based interval.

Definition at line 184 of file electronics.h.

A tick interval based on double precision real number.

Definition at line 193 of file electronics.h.

A tick interval based on single precision real number.

Definition at line 190 of file electronics.h.