Increment operators

Synopses

Declared in <mp‐units/utility/constrained.h>

Pre‐increments the wrapped value.

constexpr
constrained&
operator++()
requires requires(T& v) {
      { ++v } ‐> std::same_as<T&>;
    };

Post‐increments the wrapped value.

Return Value

  • a reference to *this, after incrementing

  • the value before incrementing, wrapped in constrained

Parameters

Name

Description

tag

unused; disambiguates this postfix overload from the prefix operator++()

Created with MrDocs