2#ifndef LIBSBX_MEMORY_BLOB_HPP_
3#define LIBSBX_MEMORY_BLOB_HPP_
9using blob = std::shared_ptr<std::uint8_t[]>;
11inline auto make_blob(
const std::uint8_t* data,
const std::size_t size) -> blob {
12 auto blob = std::make_shared<std::uint8_t[]>(size);
14 if (data !=
nullptr && size > 0u) {
15 std::memcpy(blob.get(), data, size);