We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 22e1f04 commit 6c12dcfCopy full SHA for 6c12dcf
1 file changed
pj_base/include/pj_base/buffer_anchor.hpp
@@ -39,6 +39,14 @@ using BufferAnchor = std::shared_ptr<const void>;
39
struct PayloadView {
40
Span<const uint8_t> bytes;
41
BufferAnchor anchor;
42
+
43
+ PayloadView() = default;
44
45
+ PayloadView(Span<const uint8_t> bytes_, BufferAnchor anchor_) : bytes(bytes_), anchor(std::move(anchor_)) {}
46
47
+ PayloadView(std::shared_ptr<std::vector<uint8_t>> buffer)
48
+ : bytes(buffer ? Span<const uint8_t>(buffer->data(), buffer->size()) : Span<const uint8_t>()),
49
+ anchor(std::move(buffer)) {}
50
};
51
52
} // namespace sdk
0 commit comments