У меня есть объект с функциями для получения начальной и конечной итераторы:Как создать диапазон от итератора начала и конца?
const_iterator err_begin() const
const_iterator err_end() const
Потому что они не по имени begin
и end
, я не могу передать свой объект непосредственно к функциям в диапазоне-v3.
Есть ли простая обертка, которую я могу использовать, чтобы этот объект работал с библиотекой range-v3?
Например:
auto hasErrors = !empty(something(x.err_begin(), x.err_end()));
Добавьте 'begin()' и 'end()' которые называют эти две функции соответственно? –
Объект является частью библиотеки. Я не могу изменить имена методов или добавлять новые методы. – sdgfsdh
Создайте простую оболочку, о которой вы говорите, которая отображает начальные и конечные вызовы на нужные вам. – mascoj