Sqlite: Use std::byte

Change-Id: Ie5bdbae67f7d0f9e533ad20ddb66d03057df2028
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Marco Bubke
2021-03-29 14:12:07 +02:00
parent f57694948e
commit 393c65e34e
5 changed files with 12 additions and 13 deletions

View File

@@ -42,22 +42,22 @@ class BlobView
public:
BlobView() = default;
BlobView(const byte *data, std::size_t size)
BlobView(const std::byte *data, std::size_t size)
: m_data(data)
, m_size(size)
{}
BlobView(const QByteArray &byteArray)
: m_data(reinterpret_cast<const byte *>(byteArray.constData()))
: m_data(reinterpret_cast<const std::byte *>(byteArray.constData()))
, m_size(static_cast<std::size_t>(byteArray.size()))
{}
BlobView(const std::vector<Sqlite::byte> &bytes)
BlobView(const std::vector<std::byte> &bytes)
: m_data(bytes.data())
, m_size(static_cast<std::size_t>(bytes.size()))
{}
const byte *data() const { return m_data; }
const std::byte *data() const { return m_data; }
const char *cdata() const { return reinterpret_cast<const char *>(m_data); }
std::size_t size() const { return m_size; }
int sisize() const { return static_cast<int>(m_size); }
@@ -71,7 +71,7 @@ public:
}
private:
const byte *m_data{};
const std::byte *m_data{};
std::size_t m_size{};
};
@@ -84,7 +84,7 @@ public:
std::copy_n(blobView.data(), blobView.size(), std::back_inserter(bytes));
}
std::vector<Sqlite::byte> bytes;
std::vector<std::byte> bytes;
};
class ByteArrayBlob