Implementation idea: non-virtual get(..) const noexcept that calls virtual get_impl(..) const (that throws whenever it feels like it) and collects its errors into log.
Implementation idea: non-virtual `get(..) const noexcept` that calls virtual `get_impl(..) const` (that throws whenever it feels like it) and collects its errors into log.
Basically we need to have some kind of (perhaps global) error log, which would also keep track of repeating errors.
Implementation idea: non-virtual
get(..) const noexcept
that calls virtualget_impl(..) const
(that throws whenever it feels like it) and collects its errors into log.