Es gibt eine Menge Implementationen und Arbeit über Intervall Datentypen in C++, aber nichts, was einfach mal einfach wäre.
Riesen Linksammlung http://www.cs.utep.edu/interval-comp/
Doc No: A Proposal to add Interval Arithmetic o the C++ Standard Library (revision 2) von 2008 http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2137.pdf
BOOST natürlich https://www.boost.org/doc/libs/1_69_0/libs/numeric/interval/doc/interval.htm
Und sogar ein Versuch in ganz modernen C++ Moore: Interval Arithmetic in C++20 https://arxiv.org/abs/1802.08558
Die alle behandeln Intervall Arithemtik. Das meinte ich eigentlich nicht. Ehr sowas wie Qt hier:
QMediaTimeRange QMediaTimeInterval
Ein geschlossenes / halboffenes Intervall. Für Zeiten oder Daten. Obe und Untergrenze. Vergleiche ob ein Wert im Interval liegt. Das langt doch schon.
DataInterval