Enumerations
enum Method
| Name | Value |
|---|---|
| Reserve | 0 |
| WriteWord | 1 |
| WriteBytes | 2 |
| Commit | 3 |
Defined at line 21 of file ../../src/performance/lib/fxt/include/lib/fxt/writer_internal.h
Records
Functions
-
WordSize EventContentWords (EventType eventType)Defined at line 298 of file ../../src/performance/lib/fxt/include/lib/fxt/serializer.h
-
WordSize TotalPayloadSize ()Defined at line 317 of file ../../src/performance/lib/fxt/include/lib/fxt/serializer.h
-
template <typename First, typename... Rest>WordSize TotalPayloadSize (const First & first, const Rest &... rest)Defined at line 320 of file ../../src/performance/lib/fxt/include/lib/fxt/serializer.h
-
template <typename Reservation>void WriteElements (Reservation & res)Terminal case.
Defined at line 326 of file ../../src/performance/lib/fxt/include/lib/fxt/serializer.h
-
template <typename Reservation, typename First, typename... Rest>void WriteElements (Reservation & res, const First & first, const Rest &... rest)Defined at line 329 of file ../../src/performance/lib/fxt/include/lib/fxt/serializer.h
-
template <typename Writer, internal::EnableIfWriter<Writer> = 0, RefType thread_type, RefType name_type, RefType category_type, ArgumentType... arg_types, RefType... arg_name_types, RefType... arg_val_types>void WriteEventRecord (typename internal::WriterTraits<Writer>::Reservation & res, uint64_t event_time, const ThreadRef<thread_type> & thread_ref, const StringRef<category_type> & category_ref, const StringRef<name_type> & name_ref, const Argument<arg_types, arg_name_types, arg_val_types> &... args)Defined at line 337 of file ../../src/performance/lib/fxt/include/lib/fxt/serializer.h
-
template <RefType thread_type, RefType name_type, RefType category_type, ArgumentType... arg_types, RefType... arg_name_types, RefType... arg_val_types>uint64_t MakeEventHeader (EventType eventType, const ThreadRef<thread_type> & thread_ref, const StringRef<category_type> & category_ref, const StringRef<name_type> & name_ref, const Argument<arg_types, arg_name_types, arg_val_types> &... args)Defined at line 348 of file ../../src/performance/lib/fxt/include/lib/fxt/serializer.h
-
template <typename Writer, internal::EnableIfWriter<Writer> = 0, RefType thread_type, RefType name_type, RefType category_type, ArgumentType... arg_types, RefType... arg_name_types, RefType... arg_val_types>zx_status_t WriteZeroWordEventRecord (Writer * writer, uint64_t event_time, const ThreadRef<thread_type> & thread_ref, const StringRef<category_type> & category_ref, const StringRef<name_type> & name_ref, EventType eventType, const Argument<arg_types, arg_name_types, arg_val_types> &... args)Write an event with no event specific data such as an Instant Event or
Duration Begin Event
Defined at line 369 of file ../../src/performance/lib/fxt/include/lib/fxt/serializer.h
-
template <typename Writerinternal::EnableIfWriter<Writer> = 0RefType thread_typeRefType name_typeRefType category_typeArgumentType... arg_typesRefType... arg_name_typesRefType... arg_val_types>zx_status_t WriteOneWordEventRecord (Writer * writeruint64_t event_timeconst ThreadRef<thread_type> & thread_refconst StringRef<category_type> & category_refconst StringRef<name_type> & name_refEventType eventTypeuint64_t contentconst Argument<arg_types, arg_name_types, arg_val_types> &... args)Write an event with one word of event specific data such as a Counter Event
or Async Begin Event
Defined at line 387 of file ../../src/performance/lib/fxt/include/lib/fxt/serializer.h