Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
dedekind::category::IsEvalArrow Concept Referenceexport

Seq exposes operator[Idx] and the carrier site has declared it as the CCC eval counit (Mac Lane CWM §IV.6). More...

Concept definition

template<typename Seq, typename Idx>
Syntactic check: s[i] compiles for Seq, Idx.
Definition cartesian.cppm:1370
Seq exposes operator[Idx] and the carrier site has declared it as the CCC eval counit (Mac Lane CWM §...
Definition cartesian.cppm:1387
constexpr bool is_eval_arrow_v
is_eval_arrow_v<Seq, Idx>: opt-in marker that the carrier's operator[] realises the CCC eval counit....
Definition cartesian.cppm:1380

Detailed Description

Seq exposes operator[Idx] and the carrier site has declared it as the CCC eval counit (Mac Lane CWM §IV.6).