ListIterator: Accept getters that return object supporting cbegin/cend


Rename ListGetter into RangeGetter.
It makes possible to e.g. return QString that will
create a QList<QChar> for iteration.

Add a constraint for containers contiguous in memory via std::data
check.

Change-Id: Icb6be9ef35198e3b0648d3d40fe6465bb17fdf56
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
commit19442fe55ff56189b80305f72b39024dd7b23c06
parente0680f2040ef15674d1a8893dd031d1ace163107
authorJarek Kobus <jaroslaw.kobus@qt.io>
committerJarek Kobus <jaroslaw.kobus@qt.io>
commit timeMon, 1 Jun 2026 19:34:32 +0000