| 177 | } |
| 178 | |
| 179 | const byte* Exiv2::DataBuf::c_data(size_t offset) const { |
| 180 | if (pData_.empty() || offset == pData_.size()) { |
| 181 | return nullptr; |
| 182 | } |
| 183 | if (offset > pData_.size()) { |
| 184 | throw std::out_of_range("Overflow in Exiv2::DataBuf::c_data"); |
| 185 | } |
| 186 | return &pData_[offset]; |
| 187 | } |
| 188 | |
| 189 | const char* Exiv2::DataBuf::c_str(size_t offset) const { |
| 190 | return reinterpret_cast<const char*>(c_data(offset)); |