class TypedEventRecord

Declaration

class TypedEventRecord : public MetadataRecord { /* full declaration omitted */ };

Declared at: llvm/include/llvm/XRay/FDRRecords.h:262

Inherits from: MetadataRecord

Member Variables

private int32_t Size = 0
private int32_t Delta = 0
private uint16_t EventType = 0
private std::string Data = {}

Inherited from MetadataRecord:

protected static kMetadataBodySize = 15

Method Overview

  • public TypedEventRecord()
  • public TypedEventRecord(int32_t S, int32_t D, uint16_t E, std::string P)
  • public llvm::Error apply(llvm::xray::RecordVisitor & V)
  • public static bool classof(const llvm::xray::Record * R)
  • public llvm::StringRef data() const
  • public int32_t delta() const
  • public uint16_t eventType() const
  • public int32_t size() const

Inherited from MetadataRecord:

Inherited from Record:

Methods

TypedEventRecord()

Declared at: llvm/include/llvm/XRay/FDRRecords.h:270

TypedEventRecord(int32_t S,
                 int32_t D,
                 uint16_t E,
                 std::string P)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:274

Parameters

int32_t S
int32_t D
uint16_t E
std::string P

llvm::Error apply(llvm::xray::RecordVisitor& V)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:284

Parameters

llvm::xray::RecordVisitor& V

static bool classof(const llvm::xray::Record* R)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:286

Parameters

const llvm::xray::Record* R

llvm::StringRef data() const

Declared at: llvm/include/llvm/XRay/FDRRecords.h:282

int32_t delta() const

Declared at: llvm/include/llvm/XRay/FDRRecords.h:280

uint16_t eventType() const

Declared at: llvm/include/llvm/XRay/FDRRecords.h:281

int32_t size() const

Declared at: llvm/include/llvm/XRay/FDRRecords.h:279