class FixedStreamArray

Declaration

template <typename T>
class FixedStreamArray { /* full declaration omitted */ };

Description

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.

Declared at: llvm/include/llvm/Support/BinaryStreamArray.h:259

Templates

T

Member Variables

private llvm::BinaryStreamRef Stream

Method Overview

Methods

FixedStreamArray<T>()

Declared at: llvm/include/llvm/Support/BinaryStreamArray.h:265

FixedStreamArray<T>(llvm::BinaryStreamRef Stream)

Declared at: llvm/include/llvm/Support/BinaryStreamArray.h:266

Parameters

llvm::BinaryStreamRef Stream

FixedStreamArray<T>(const FixedStreamArray<T>&)

Declared at: llvm/include/llvm/Support/BinaryStreamArray.h:278

Parameters

const FixedStreamArray<T>&

const T& back() const

Declared at: llvm/include/llvm/Support/BinaryStreamArray.h:308

FixedStreamArrayIterator<T> begin() const

Declared at: llvm/include/llvm/Support/BinaryStreamArray.h:299

bool empty() const

Declared at: llvm/include/llvm/Support/BinaryStreamArray.h:297

FixedStreamArrayIterator<T> end() const

Declared at: llvm/include/llvm/Support/BinaryStreamArray.h:303

const T& front() const

Declared at: llvm/include/llvm/Support/BinaryStreamArray.h:307

llvm::BinaryStreamRef getUnderlyingStream() const

Declared at: llvm/include/llvm/Support/BinaryStreamArray.h:313

uint32_t size() const

Declared at: llvm/include/llvm/Support/BinaryStreamArray.h:295