Example #1
0
int distance(content_iterator<T> begin, content_iterator<T> end) {
    error_code ec;
    int n = 0;
    while (begin != end) {
        ++n;
        begin.increment(ec);
        if (ec)
            llvm_binary_fail(ec);
    }
    return n;
}
Example #2
0
void next(content_iterator<T> &it, content_iterator<T> end) {
    error_code ec;
    it.increment(ec);
    if (ec) it = end;
}