LLVM: llvm::remarks::BitstreamBlockParserHelper< Derived > Class Template Reference (original) (raw)

#include "[Remarks/BitstreamRemarkParser.h](BitstreamRemarkParser%5F8h%5Fsource.html)"

Inheritance diagram for llvm::remarks::BitstreamBlockParserHelper< Derived >:

Public Member Functions
Error parseBlock ()
Enter, parse, and leave this bitstream block.
Public Member Functions inherited from llvm::remarks::BitstreamBlockParserHelperBase
BitstreamBlockParserHelperBase (BitstreamCursor &Stream, unsigned BlockID, StringRef BlockName)
template<typename... Ts>
Error error (char const *Fmt, const Ts &...Vals)
Error expectBlock ()
Protected Member Functions
Derived & derived ()
Error parseRecord (unsigned Code)=delete
Parse a record and fill in the fields in the parser.
Error parseSubBlock (unsigned Code)
Parse a subblock and fill in the fields in the parser.
BitstreamBlockParserHelperBase (BitstreamCursor &Stream, unsigned BlockID, StringRef BlockName)
Protected Member Functions inherited from llvm::remarks::BitstreamBlockParserHelperBase
Error enterBlock ()
Error unknownRecord (unsigned AbbrevID)
Error unexpectedRecord (StringRef RecordName)
Error malformedRecord (StringRef RecordName)
Error unexpectedBlock (unsigned Code)

Detailed Description

template
class llvm::remarks::BitstreamBlockParserHelper< Derived >

Definition at line 66 of file BitstreamRemarkParser.h.

Member Function Documentation

BitstreamBlockParserHelperBase()

template

llvm::remarks::BitstreamBlockParserHelperBase::BitstreamBlockParserHelperBase ( BitstreamCursor & Stream, unsigned BlockID, StringRef BlockName ) inlineprotected

template

parseBlock()

template

Enter, parse, and leave this bitstream block.

This expects the BitstreamCursor to be right after the SubBlock entry (i.e. after calling expectBlock).

Definition at line 83 of file BitstreamRemarkParser.h.

parseRecord()

template

parseSubBlock()

template


The documentation for this class was generated from the following file: