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