Lines Matching refs:buff
112 DataPtr buff;
115 ValueUnion() : size(0), buff(nullptr, &std::free) {}
119 buff(::new (std::malloc(size)) DataT(), &std::free) {}
123 explicit operator bool() const { return bool(buff); }
125 char* data() const { return buff->bytes; }
130 if (size == sizeof(buff->int32_value))
131 return buff->int32_value;
132 else if (size == sizeof(buff->int64_value))
133 return buff->int64_value;
153 ValueUnion buff(sizeof(int));
161 if (sysctl(mib, 2, buff.data(), &buff.Size, nullptr, 0) == -1) {
164 return buff;
172 ValueUnion buff(cur_buff_size);
173 if (sysctlbyname(name.c_str(), buff.data(), &buff.size, nullptr, 0) == 0)
174 return buff;
182 auto buff = GetSysctlImp(name);
183 if (!buff) return false;
184 out->assign(buff.data());
192 auto buff = GetSysctlImp(name);
193 if (!buff) return false;
194 *out = static_cast<Tp>(buff.GetAsInteger());
200 auto buff = GetSysctlImp(name);
201 if (!buff) return false;
202 *out = buff.GetAsArray<Tp, N>();
331 UPtr buff(static_cast<PInfo*>(std::malloc(buffer_size)), &std::free);
332 if (!GetLogicalProcessorInformation(buff.get(), &buffer_size))
336 PInfo* it = buff.get();
337 PInfo* end = buff.get() + (buffer_size / sizeof(PInfo));