Searched defs:ValueUnion (Results 1 – 4 of 4) sorted by relevance
91 struct ValueUnion { struct92 union DataT {98 using DataPtr = std::unique_ptr<DataT, decltype(&std::free)>;101 size_t Size;102 DataPtr Buff;105 ValueUnion() : Size(0), Buff(nullptr, &std::free) {} in ValueUnion() argument107 explicit ValueUnion(size_t BuffSize) in ValueUnion() argument113 explicit operator bool() const { return bool(Buff); } in operator bool()115 char* data() const { return Buff->bytes; } in data()117 std::string GetAsString() const { return std::string(data()); } in GetAsString()[all …]
86 struct ValueUnion { struct87 union DataT {93 using DataPtr = std::unique_ptr<DataT, decltype(&std::free)>;96 size_t Size;97 DataPtr Buff;100 ValueUnion() : Size(0), Buff(nullptr, &std::free) {} in ValueUnion() function102 explicit ValueUnion(size_t BuffSize) in ValueUnion() argument108 explicit operator bool() const { return bool(Buff); } in operator bool()110 char* data() const { return Buff->bytes; } in data()112 std::string GetAsString() const { return std::string(data()); } in GetAsString()[all …]
58 union ValueUnion { union61 ValueUnion(GlobalValue::GUID Id) : Id(Id) {} in ValueUnion() function62 ValueUnion(const Value *V) : V(V) {} in ValueUnion() function
3560 union ValueUnion { union3573 ValueUnion (deInt8 v) : i8(v) {} in ValueUnion() function3574 ValueUnion (deUint8 v) : u8(v) {} in ValueUnion() function3575 ValueUnion (deInt16 v) : i16(v) {} in ValueUnion() function3576 ValueUnion (deUint16 v) : u16(v) {} in ValueUnion() function3577 ValueUnion (deInt32 v) : i32(v) {} in ValueUnion() function3578 ValueUnion (deUint32 v) : u32(v) {} in ValueUnion() function3579 ValueUnion (deInt64 v) : i64(v) {} in ValueUnion() function3580 ValueUnion (deUint64 v) : u64(v) {} in ValueUnion() function3581 ValueUnion (tcu::Float16 v) : f16(v) {} in ValueUnion() function[all …]