Home
last modified time | relevance | path

Searched defs:ValueUnion (Results 1 – 2 of 2) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/utils/benchmark/src/
H A Dsysinfo.cc84 struct ValueUnion { struct
85 union DataT {
91 using DataPtr = std::unique_ptr<DataT, decltype(&std::free)>;
94 size_t Size;
95 DataPtr Buff;
98 ValueUnion() : Size(0), Buff(nullptr, &std::free) {} in ValueUnion() function
100 explicit ValueUnion(size_t BuffSize) in ValueUnion() function
106 explicit operator bool() const { return bool(Buff); } in operator bool()
108 char* data() const { return Buff->bytes; } in data()
110 std::string GetAsString() const { return std::string(data()); } in GetAsString()
[all …]
/netbsd-src/external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/
H A Dsysinfo.cc86 struct ValueUnion { struct
87 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() function
102 explicit ValueUnion(size_t BuffSize) in ValueUnion() function
108 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 …]