LLVM  3.7.0
Public Types | Static Public Member Functions | Public Attributes | List of all members
llvm::BitstreamEntry Struct Reference

When advancing through a bitstream cursor, each advance can discover a few different kinds of entries: More...

#include <BitstreamReader.h>

Collaboration diagram for llvm::BitstreamEntry:
[legend]

Public Types

enum  { Error, EndBlock, SubBlock, Record }
 

Static Public Member Functions

static BitstreamEntry getError ()
 
static BitstreamEntry getEndBlock ()
 
static BitstreamEntry getSubBlock (unsigned ID)
 
static BitstreamEntry getRecord (unsigned AbbrevID)
 

Public Attributes

enum llvm::BitstreamEntry:: { ... }  Kind
 
unsigned ID
 

Detailed Description

When advancing through a bitstream cursor, each advance can discover a few different kinds of entries:

Definition at line 133 of file BitstreamReader.h.

Member Enumeration Documentation

anonymous enum
Enumerator
Error 
EndBlock 
SubBlock 
Record 

Definition at line 134 of file BitstreamReader.h.

Member Function Documentation

static BitstreamEntry llvm::BitstreamEntry::getEndBlock ( )
inlinestatic

Definition at line 147 of file BitstreamReader.h.

References EndBlock, and Kind.

Referenced by llvm::BitstreamCursor::advance().

static BitstreamEntry llvm::BitstreamEntry::getError ( )
inlinestatic
static BitstreamEntry llvm::BitstreamEntry::getRecord ( unsigned  AbbrevID)
inlinestatic

Definition at line 153 of file BitstreamReader.h.

References ID, Kind, and Record.

Referenced by llvm::BitstreamCursor::advance().

static BitstreamEntry llvm::BitstreamEntry::getSubBlock ( unsigned  ID)
inlinestatic

Definition at line 150 of file BitstreamReader.h.

References ID, Kind, and SubBlock.

Referenced by llvm::BitstreamCursor::advance().

Member Data Documentation

unsigned llvm::BitstreamEntry::ID
enum { ... } llvm::BitstreamEntry::Kind

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