sandbox
Loading...
Searching...
No Matches
sbx::units::quantity< Dimension, Representation, Ratio > Class Template Reference

Public Types

using dimension_type = Dimension
 
using value_type = Representation
 
using ratio_type = Ratio
 

Public Member Functions

template<std::convertible_to< value_type > Type>
constexpr quantity (Type value) noexcept
 
template<representation OtherRepresentation, ratio OtherRatio = ratio_type>
constexpr quantity (const quantity< dimension_type, OtherRepresentation, OtherRatio > &other) noexcept
 
constexpr quantity (const quantity &other) noexcept=default
 
constexpr quantity (quantity &&other) noexcept=default
 
constexpr auto operator= (const quantity &other) noexcept -> quantity &=default
 
constexpr auto operator= (quantity &&other) noexcept -> quantity &=default
 
template<representation OtherRepresentation, ratio OtherRatio>
constexpr auto operator= (const quantity< dimension_type, OtherRepresentation, OtherRatio > &other) noexcept -> quantity &
 
template<representation OtherRepresentation, ratio OtherRatio>
constexpr auto operator+= (const quantity< dimension_type, OtherRepresentation, OtherRatio > &other) noexcept -> quantity &
 
template<representation OtherRepresentation, ratio OtherRatio>
constexpr auto operator-= (const quantity< dimension_type, OtherRepresentation, OtherRatio > &other) noexcept -> quantity &
 
constexpr auto operator- () const noexcept -> quantity
 
constexpr auto value () const noexcept -> value_type
 
constexpr operator value_type () const noexcept
 

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