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: