LLVM: llvm::xray::Record Class Reference (original) (raw)
#include "[llvm/XRay/FDRRecords.h](FDRRecords%5F8h%5Fsource.html)"
Inheritance diagram for llvm::xray::Record:
| Public Member Functions | |
|---|---|
| Record (const Record &)=delete | |
| Record (Record &&)=delete | |
| Record & | operator= (const Record &)=delete |
| Record & | operator= (Record &&)=delete |
| Record (RecordKind T) | |
| RecordKind | getRecordType () const |
| virtual Error | apply (RecordVisitor &V)=0 |
| virtual | ~Record ()=default |
Detailed Description
Definition at line 31 of file FDRRecords.h.
Member Enumeration Documentation
◆ RecordKind
| Enumerator |
|---|
| RK_Metadata |
| RK_Metadata_BufferExtents |
| RK_Metadata_WallClockTime |
| RK_Metadata_NewCPUId |
| RK_Metadata_TSCWrap |
| RK_Metadata_CustomEvent |
| RK_Metadata_CustomEventV5 |
| RK_Metadata_CallArg |
| RK_Metadata_PIDEntry |
| RK_Metadata_NewBuffer |
| RK_Metadata_EndOfBuffer |
| RK_Metadata_TypedEvent |
| RK_Metadata_LastMetadata |
| RK_Function |
Definition at line 33 of file FDRRecords.h.
Constructor & Destructor Documentation
◆ Record() [1/3]
◆ Record() [2/3]
| llvm::xray::Record::Record ( Record && ) | delete |
|---|
References Record().
◆ Record() [3/3]
| llvm::xray::Record::Record ( RecordKind T) | inlineexplicit |
|---|
| virtual llvm::xray::Record::~Record ( ) | virtualdefault |
|---|
Member Function Documentation
◆ apply()
Implemented in llvm::xray::BufferExtents, llvm::xray::CallArgRecord, llvm::xray::CustomEventRecord, llvm::xray::CustomEventRecordV5, llvm::xray::EndBufferRecord, llvm::xray::FunctionRecord, llvm::xray::NewBufferRecord, llvm::xray::NewCPUIDRecord, llvm::xray::PIDRecord, llvm::xray::TSCWrapRecord, llvm::xray::TypedEventRecord, and llvm::xray::WallclockRecord.
◆ getRecordType()
| RecordKind llvm::xray::Record::getRecordType ( ) const | inline |
|---|
◆ kindToString()
Definition at line 31 of file FDRRecords.cpp.
References RK_Function, RK_Metadata, RK_Metadata_BufferExtents, RK_Metadata_CallArg, RK_Metadata_CustomEvent, RK_Metadata_CustomEventV5, RK_Metadata_EndOfBuffer, RK_Metadata_LastMetadata, RK_Metadata_NewBuffer, RK_Metadata_NewCPUId, RK_Metadata_PIDEntry, RK_Metadata_TSCWrap, RK_Metadata_TypedEvent, and RK_Metadata_WallClockTime.
Referenced by llvm::xray::FileBasedRecordProducer::produce().
◆ operator=() [1/2]
◆ operator=() [2/2]
The documentation for this class was generated from the following files:
- include/llvm/XRay/FDRRecords.h
- lib/XRay/FDRRecords.cpp