5#ifndef V8_TRACING_PERFETTO_UTILS_H_
6#define V8_TRACING_PERFETTO_UTILS_H_
34 template <
typename Proto>
39#if defined(V8_TARGET_BIG_ENDIAN)
57 hash.
AddRange(s.buffer_.get(), s.buffer_.get() + s.size_);
Hasher & AddRange(Iterator first, Iterator last)
static constexpr size_t Combine(const T &... ts)
void WriteToProto(Proto &proto) const
PerfettoV8String(Tagged< String > string)
bool operator!=(const PerfettoV8String &o) const
PerfettoV8String & operator=(const PerfettoV8String &) V8_NOEXCEPT=delete
std::unique_ptr< uint8_t[]> buffer_
bool operator==(const PerfettoV8String &o) const
PerfettoV8String(const PerfettoV8String &) V8_NOEXCEPT=delete
PerfettoV8String(PerfettoV8String &&) V8_NOEXCEPT=default
size_t operator()(const PerfettoV8String &s) const