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