Searched defs:ValueUnion (Results 1 – 4 of 4) sorted by relevance
101 struct ValueUnion { struct102 union DataT {108 using DataPtr = std::unique_ptr<DataT, decltype(&std::free)>;111 std::size_t size;112 DataPtr buff;115 ValueUnion() : size(0), buff(nullptr, &std::free) {} in ValueUnion() function117 explicit ValueUnion(std::size_t buff_size) in ValueUnion() function123 explicit operator bool() const { return bool(buff); } in operator bool()125 char* data() const { return buff->bytes; } in data()127 std::string GetAsString() const { return std::string(data()); } in GetAsString()[all …]
3575 union ValueUnion { union3588 ValueUnion (deInt8 v) : i8(v) {} in ValueUnion() function3589 ValueUnion (deUint8 v) : u8(v) {} in ValueUnion() function3590 ValueUnion (deInt16 v) : i16(v) {} in ValueUnion() function3591 ValueUnion (deUint16 v) : u16(v) {} in ValueUnion() function3592 ValueUnion (deInt32 v) : i32(v) {} in ValueUnion() function3593 ValueUnion (deUint32 v) : u32(v) {} in ValueUnion() function3594 ValueUnion (deInt64 v) : i64(v) {} in ValueUnion() function3595 ValueUnion (deUint64 v) : u64(v) {} in ValueUnion() function3596 ValueUnion (tcu::Float16 v) : f16(v) {} in ValueUnion() function[all …]
3573 union ValueUnion { union3586 ValueUnion (deInt8 v) : i8(v) {} in ValueUnion() function3587 ValueUnion (deUint8 v) : u8(v) {} in ValueUnion() function3588 ValueUnion (deInt16 v) : i16(v) {} in ValueUnion() function3589 ValueUnion (deUint16 v) : u16(v) {} in ValueUnion() function3590 ValueUnion (deInt32 v) : i32(v) {} in ValueUnion() function3591 ValueUnion (deUint32 v) : u32(v) {} in ValueUnion() function3592 ValueUnion (deInt64 v) : i64(v) {} in ValueUnion() function3593 ValueUnion (deUint64 v) : u64(v) {} in ValueUnion() function3594 ValueUnion (tcu::Float16 v) : f16(v) {} in ValueUnion() function[all …]
290 union ValueUnion union