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