template <typename, size_t, typename, typename>
class TrackEventInternedDataIndex
Defined at line 169 of file ../../third_party/perfetto/include/perfetto/tracing/track_event_interned_data_index.h
Avoid unnecessary hashing for pointers by default.
Protected Members
typename Traits::template Index<ValueType> index_
Public Methods
template <typename... Args>
size_t Get (EventContext * ctx, const ValueType & value, Args &&... add_args)
Return an interning id for |value|. The returned id can be immediately
written to the trace. The optional |add_args| are passed to the Add()
function.
Defined at line 176 of file ../../third_party/perfetto/include/perfetto/tracing/track_event_interned_data_index.h
template <typename... Args>
size_t Get (internal::TrackEventIncrementalState * incremental_state, const ValueType & value, Args &&... add_args)
Defined at line 183 of file ../../third_party/perfetto/include/perfetto/tracing/track_event_interned_data_index.h
Protected Methods
InternedDataType * GetOrCreateIndexForField (internal::TrackEventIncrementalState * incremental_state)
Some use cases require a custom Get implemention, so they need access to
GetOrCreateIndexForField + the returned index.
Defined at line 207 of file ../../third_party/perfetto/include/perfetto/tracing/track_event_interned_data_index.h