class TracedValue

Defined at line 130 of file ../../third_party/perfetto/include/perfetto/tracing/traced_value.h

Public Methods

void TracedValue (const TracedValue & )

Defined at line 132 of file ../../third_party/perfetto/include/perfetto/tracing/traced_value.h

void TracedValue (TracedValue && )
TracedValue & operator= (const TracedValue & )

Defined at line 133 of file ../../third_party/perfetto/include/perfetto/tracing/traced_value.h

TracedValue & operator= (TracedValue && )

Defined at line 134 of file ../../third_party/perfetto/include/perfetto/tracing/traced_value.h

void ~TracedValue ()
void WriteInt64 (int64_t value)

TracedValue represents a context into which a single value can be written

(either by writing it directly for primitive types, or by creating a

TracedArray or TracedDictionary for the complex types). This is enforced

by allowing Write* methods to be called only on rvalue references.

void WriteUInt64 (uint64_t value)
void WriteDouble (double value)
void WriteBoolean (bool value)
void WriteString (const char * )
void WriteString (const char * , size_t len)
void WriteString (const std::string & )
void WriteString (std::string_view )
void WritePointer (const void * value)
template <typename MessageType>
TracedProto<MessageType> WriteProto ()

Defined at line 204 of file ../../third_party/perfetto/include/perfetto/tracing/traced_value.h

TracedArray WriteArray ()

Scope which allows multiple values to be appended.

TracedDictionary WriteDictionary ()

Scope which allows multiple key-value pairs to be added.

Friends

class DebugAnnotation
TracedValue TracedValue (protos::pbzero::DebugAnnotation * , EventContext * )
class TracedDictionary
class TracedArray