LLVM
8.0.1
|
FixedStreamArray is similar to VarStreamArray, except with each record having a fixed-length. More...
#include "llvm/Support/BinaryStreamArray.h"
Public Types | |
typedef FixedStreamArrayIterator< T > | Iterator |
Public Member Functions | |
FixedStreamArray ()=default | |
FixedStreamArray (BinaryStreamRef Stream) | |
bool | operator== (const FixedStreamArray< T > &Other) const |
bool | operator!= (const FixedStreamArray< T > &Other) const |
FixedStreamArray & | operator= (const FixedStreamArray &)=default |
const T & | operator[] (uint32_t Index) const |
uint32_t | size () const |
bool | empty () const |
FixedStreamArrayIterator< T > | begin () const |
FixedStreamArrayIterator< T > | end () const |
const T & | front () const |
const T & | back () const |
BinaryStreamRef | getUnderlyingStream () const |
Friends | |
class | FixedStreamArrayIterator< T > |
FixedStreamArray is similar to VarStreamArray, except with each record having a fixed-length.
As with VarStreamArray, there is no upfront cost associated with building or copying a FixedStreamArray, as the memory for each element is not read from the backing stream until that element is iterated.
Definition at line 259 of file BinaryStreamArray.h.
typedef FixedStreamArrayIterator<T> llvm::FixedStreamArray< T >::Iterator |
Definition at line 263 of file BinaryStreamArray.h.
|
default |
|
inlineexplicit |
Definition at line 266 of file BinaryStreamArray.h.
|
inline |
Definition at line 307 of file BinaryStreamArray.h.
|
inline |
Definition at line 298 of file BinaryStreamArray.h.
Referenced by llvm::codeview::DebugSymbolRVASubsectionRef::begin(), llvm::pdb::GSIHashTable::begin(), llvm::codeview::LazyRandomTypeCollection::capacity(), and resolveTypeIndexReferences().
|
inline |
Definition at line 296 of file BinaryStreamArray.h.
Referenced by llvm::pdb::TpiStream::buildHashMap(), llvm::codeview::LazyRandomTypeCollection::capacity(), and llvm::codeview::LazyRandomTypeCollection::getNext().
|
inline |
Definition at line 302 of file BinaryStreamArray.h.
Referenced by llvm::codeview::LazyRandomTypeCollection::capacity(), llvm::codeview::DebugSymbolRVASubsectionRef::end(), llvm::pdb::GSIHashTable::end(), and resolveTypeIndexReferences().
|
inline |
Definition at line 306 of file BinaryStreamArray.h.
|
inline |
Definition at line 312 of file BinaryStreamArray.h.
Referenced by llvm::BinaryStreamWriter::writeArray().
|
inline |
Definition at line 274 of file BinaryStreamArray.h.
|
default |
|
inline |
Definition at line 270 of file BinaryStreamArray.h.
|
inline |
Definition at line 280 of file BinaryStreamArray.h.
|
inline |
Definition at line 294 of file BinaryStreamArray.h.
Referenced by llvm::pdb::GlobalsStream::findRecordsByName().
|
friend |
Definition at line 260 of file BinaryStreamArray.h.