Decrement operators

Synopses

Declared in <mp‐units/framework/quantity_point.h>

Pre‐decrements the underlying quantity from the origin.

constexpr
quantity_point&
operator‐‐() &
requires requires { ‐‐quantity_from_origin_is_an_implementation_detail_; };

Post‐decrements the underlying quantity from the origin.

[[nodiscard]]
constexpr
quantity_point
operator‐‐(int unused_tag)
requires requires { quantity_from_origin_is_an_implementation_detail_‐‐; };

Return Value

  • *this, after the decrement.

  • A quantity point holding the value of *this before the decrement.

Parameters

Name

Description

unused_tag

An unused tag parameter that distinguishes this overload as the post‐decrement operator.

Created with MrDocs