class FileBasedRecordProducer

Declaration

class FileBasedRecordProducer : public RecordProducer { /* full declaration omitted */ };

Declared at: llvm/include/llvm/XRay/FDRRecordProducer.h:27

Inherits from: RecordProducer

Method Overview

  • public FileBasedRecordProducer(const llvm::xray::XRayFileHeader & FH, llvm::DataExtractor & DE, uint64_t & OP)
  • public Expected<std::unique_ptr<Record>> produce()

Inherited from RecordProducer:

Methods

FileBasedRecordProducer(
    const llvm::xray::XRayFileHeader& FH,
    llvm::DataExtractor& DE,
    uint64_t& OP)

Declared at: llvm/include/llvm/XRay/FDRRecordProducer.h:38

Parameters

const llvm::xray::XRayFileHeader& FH
llvm::DataExtractor& DE
uint64_t& OP

Expected<std::unique_ptr<Record>> produce()

Description

This producer encapsulates the logic for loading a File-backed RecordProducer hidden behind a DataExtractor.

Declared at: llvm/include/llvm/XRay/FDRRecordProducer.h:44