ByteVector::ConstReverseIterator ByteVector::rbegin() const
{
+ // we need a const reference to the data vector so we can ensure the const version of rbegin() is called
const std::vector<char> &v = d->data->data;
return v.rbegin() + (v.size() - (d->offset + d->length));
}
ByteVector::ConstReverseIterator ByteVector::rend() const
{
+ // we need a const reference to the data vector so we can ensure the const version of rbegin() is called
const std::vector<char> &v = d->data->data;
return v.rbegin() + (v.size() - d->offset);
}