CelestialCalendar 1.0.0 · unreleased development @ 67a7c4c79a4a4a6aa7e703c9e6f0039ae34bee82
Loading...
Searching...
No Matches
astro::toolbox::Distance< Unit > Struct Template Reference

Represents a distance. More...

#include <toolbox.hpp>

Public Member Functions

constexpr Distance (const double value)
template<DistanceUnit As>
constexpr operator Distance< As > () const
 Convert to the other unit.
template<DistanceUnit As>
constexpr auto as () const -> double
constexpr auto au () const -> double
constexpr auto km () const -> double

Detailed Description

template<DistanceUnit Unit>
struct astro::toolbox::Distance< Unit >

Represents a distance.

Constructor & Destructor Documentation

◆ Distance()

template<DistanceUnit Unit>
astro::toolbox::Distance< Unit >::Distance ( const double value)
inlineexplicitconstexpr

Member Function Documentation

◆ as()

template<DistanceUnit Unit>
template<DistanceUnit As>
auto astro::toolbox::Distance< Unit >::as ( ) const->double
inlinenodiscardconstexpr

◆ au()

template<DistanceUnit Unit>
auto astro::toolbox::Distance< Unit >::au ( ) const->double
inlinenodiscardconstexpr

◆ km()

template<DistanceUnit Unit>
auto astro::toolbox::Distance< Unit >::km ( ) const->double
inlinenodiscardconstexpr

◆ operator Distance< As >()

template<DistanceUnit Unit>
template<DistanceUnit As>
astro::toolbox::Distance< Unit >::operator Distance< As > ( ) const
inlineexplicitconstexpr

Convert to the other unit.


The documentation for this struct was generated from the following file: