LLVM
8.0.1
|
#include "llvm/Support/BinaryStreamArray.h"
Public Types | |
typedef VarStreamArrayIterator< ValueType, Extractor > | Iterator |
Public Member Functions | |
VarStreamArray ()=default | |
VarStreamArray (const Extractor &E) | |
VarStreamArray (BinaryStreamRef Stream, uint32_t Skew=0) | |
VarStreamArray (BinaryStreamRef Stream, const Extractor &E, uint32_t Skew=0) | |
Iterator | begin (bool *HadError=nullptr) const |
bool | valid () const |
uint32_t | skew () const |
Iterator | end () const |
bool | empty () const |
VarStreamArray< ValueType, Extractor > | substream (uint32_t Begin, uint32_t End) const |
Iterator | at (uint32_t Offset) const |
given an offset into the array's underlying stream, return an iterator to the record at that offset. More... | |
const Extractor & | getExtractor () const |
Extractor & | getExtractor () |
BinaryStreamRef | getUnderlyingStream () const |
void | setUnderlyingStream (BinaryStreamRef S, uint32_t Skew=0) |
void | drop_front () |
Friends | |
class | VarStreamArrayIterator< ValueType, Extractor > |
Definition at line 89 of file BinaryStreamArray.h.
typedef VarStreamArrayIterator<ValueType, Extractor> llvm::VarStreamArray< ValueType, Extractor >::Iterator |
Definition at line 93 of file BinaryStreamArray.h.
|
default |
|
inlineexplicit |
Definition at line 97 of file BinaryStreamArray.h.
|
inlineexplicit |
Definition at line 99 of file BinaryStreamArray.h.
|
inline |
Definition at line 102 of file BinaryStreamArray.h.
|
inline |
given an offset into the array's underlying stream, return an iterator to the record at that offset.
This is considered unsafe since the behavior is undefined if Offset
does not refer to the beginning of a valid record.
Definition at line 129 of file BinaryStreamArray.h.
Referenced by getFileName(), llvm::codeview::LazyRandomTypeCollection::getNext(), llvm::codeview::limitSymbolArrayToScope(), and llvm::pdb::SymbolStream::readRecord().
|
inline |
Definition at line 105 of file BinaryStreamArray.h.
Referenced by llvm::codeview::DebugSymbolsSubsectionRef::begin(), llvm::codeview::LazyRandomTypeCollection::getNext(), llvm::pdb::SymbolStream::getSymbols(), and llvm::pdb::TpiStream::types().
|
inline |
Definition at line 142 of file BinaryStreamArray.h.
|
inline |
Definition at line 114 of file BinaryStreamArray.h.
|
inline |
Definition at line 112 of file BinaryStreamArray.h.
Referenced by llvm::codeview::DebugSymbolsSubsectionRef::end(), getFileName(), llvm::pdb::SymbolStream::getSymbols(), and llvm::pdb::TpiStream::types().
|
inline |
Definition at line 133 of file BinaryStreamArray.h.
Referenced by llvm::codeview::DebugLinesSubsectionRef::initialize().
|
inline |
Definition at line 134 of file BinaryStreamArray.h.
|
inline |
Definition at line 136 of file BinaryStreamArray.h.
Referenced by llvm::BinaryStreamWriter::writeArray().
|
inline |
Definition at line 137 of file BinaryStreamArray.h.
Referenced by llvm::BinaryStreamReader::readArray().
|
inline |
Definition at line 111 of file BinaryStreamArray.h.
|
inline |
Definition at line 116 of file BinaryStreamArray.h.
Referenced by llvm::codeview::limitSymbolArrayToScope().
|
inline |
Definition at line 109 of file BinaryStreamArray.h.
|
friend |
Definition at line 90 of file BinaryStreamArray.h.