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)
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()
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