Home
last modified time | relevance | path

Searched refs:mView (Results 1 – 2 of 2) sorted by relevance

/system/libcppbor/include/cppbor/
Dcppbor.h455 explicit ViewBstr(std::span<const uint8_t> v) : mView(std::move(v)) {} in ViewBstr()
459 : mView(reinterpret_cast<const uint8_t*>(v.data()), v.size()) {} in ViewBstr()
465 ViewBstr(I1 begin, I2 end) : mView(begin, end) {} in ViewBstr()
469 : mView(begin, std::distance(begin, end)) {} in ViewBstr()
472 return std::equal(mView.begin(), mView.end(), other.mView.begin(), other.mView.end());
478 size_t encodedSize() const override { return headerSize(mView.size()) + mView.size(); } in encodedSize()
482 encodeHeader(mView.size(), encodeCallback); in encode()
486 const std::span<const uint8_t>& view() const { return mView; } in view()
488 std::unique_ptr<Item> clone() const override { return std::make_unique<ViewBstr>(mView); } in clone()
493 std::span<const uint8_t> mView; variable
[all …]
/system/libcppbor/src/
Dcppbor.cpp394 pos = encodeHeader(mView.size(), pos, end); in encode()
395 if (!pos || end - pos < static_cast<ptrdiff_t>(mView.size())) return nullptr; in encode()
396 return std::copy(mView.begin(), mView.end(), pos); in encode()
400 for (auto c : mView) { in encodeValue()
418 pos = encodeHeader(mView.size(), pos, end); in encode()
419 if (!pos || end - pos < static_cast<ptrdiff_t>(mView.size())) return nullptr; in encode()
420 return std::copy(mView.begin(), mView.end(), pos); in encode()
424 for (auto c : mView) { in encodeValue()