LLVM: llvm::xray::FileBasedRecordProducer Class Reference (original) (raw)
#include "[llvm/XRay/FDRRecordProducer.h](FDRRecordProducer%5F8h%5Fsource.html)"
Inheritance diagram for llvm::xray::FileBasedRecordProducer:
[legend]
| Public Member Functions | |
|---|---|
| FileBasedRecordProducer (const XRayFileHeader &FH, DataExtractor &DE, uint64_t &OP) | |
| Expected< std::unique_ptr< Record > > | produce () override |
| This producer encapsulates the logic for loading a File-backed RecordProducer hidden behind a DataExtractor. | |
| Public Member Functions inherited from llvm::xray::RecordProducer | |
| virtual | ~RecordProducer ()=default |
Detailed Description
Definition at line 27 of file FDRRecordProducer.h.
Constructor & Destructor Documentation
| llvm::xray::FileBasedRecordProducer::FileBasedRecordProducer ( const XRayFileHeader & FH, DataExtractor & DE, uint64_t & OP ) | inline |
|---|
Definition at line 38 of file FDRRecordProducer.h.
References OP.
Member Function Documentation
◆ produce()
| Expected< std::unique_ptr< Record > > FileBasedRecordProducer::produce ( ) | overridevirtual |
|---|
This producer encapsulates the logic for loading a File-backed RecordProducer hidden behind a DataExtractor.
Implements llvm::xray::RecordProducer.
Definition at line 111 of file FDRRecordProducer.cpp.
References assert(), llvm::cast(), llvm::createStringError(), llvm::dyn_cast(), llvm::isa(), isMetadataIntroducer(), llvm::joinErrors(), llvm::xray::Record::kindToString(), and metadataRecordType().
The documentation for this class was generated from the following files:
- include/llvm/XRay/FDRRecordProducer.h
- lib/XRay/FDRRecordProducer.cpp