Merge remote-tracking branch 'upstream/mueller/data-wrapper' into develop
This commit is contained in:
@ -9,6 +9,8 @@
|
||||
|
||||
namespace util {
|
||||
|
||||
using BufPair = std::pair<const uint8_t*, size_t>;
|
||||
|
||||
struct RawData {
|
||||
RawData() = default;
|
||||
const uint8_t* data = nullptr;
|
||||
@ -23,7 +25,6 @@ union DataUnion {
|
||||
};
|
||||
|
||||
struct DataWrapper {
|
||||
using BufPairT = std::pair<const uint8_t*, size_t>;
|
||||
|
||||
DataWrapper() = default;
|
||||
|
||||
@ -31,7 +32,7 @@ struct DataWrapper {
|
||||
setRawData({data, size});
|
||||
}
|
||||
|
||||
explicit DataWrapper(BufPairT raw): type(DataTypes::RAW) {
|
||||
explicit DataWrapper(BufPair raw): type(DataTypes::RAW) {
|
||||
setRawData(raw);
|
||||
}
|
||||
|
||||
@ -42,7 +43,6 @@ struct DataWrapper {
|
||||
DataTypes type = DataTypes::NONE;
|
||||
DataUnion dataUnion;
|
||||
|
||||
|
||||
[[nodiscard]] size_t getLength() const {
|
||||
if (type == DataTypes::RAW) {
|
||||
return dataUnion.raw.len;
|
||||
@ -59,8 +59,12 @@ struct DataWrapper {
|
||||
}
|
||||
return false;
|
||||
}
|
||||
<<<<<<< HEAD
|
||||
|
||||
void setRawData(BufPairT bufPair) {
|
||||
=======
|
||||
void setRawData(BufPair bufPair) {
|
||||
>>>>>>> upstream/mueller/data-wrapper
|
||||
type = DataTypes::RAW;
|
||||
dataUnion.raw.data = bufPair.first;
|
||||
dataUnion.raw.len = bufPair.second;
|
||||
|
Reference in New Issue
Block a user