struct BinarySubstreamRef

Declaration

struct BinarySubstreamRef { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Support/BinaryStreamRef.h:199

Member Variables

public uint64_t Offset = 0
public llvm::BinaryStreamRef StreamData

Method Overview

  • public llvm::BinarySubstreamRef drop_front(uint64_t N) const
  • public bool empty() const
  • public llvm::BinarySubstreamRef keep_front(uint64_t N) const
  • public uint64_t size() const
  • public llvm::BinarySubstreamRef slice(uint64_t Off, uint64_t Size) const
  • public std::pair<BinarySubstreamRef, BinarySubstreamRef> split(uint64_t Off) const

Methods

llvm::BinarySubstreamRef drop_front(
    uint64_t N) const

Declared at: llvm/include/llvm/Support/BinaryStreamRef.h:207

Parameters

uint64_t N

bool empty() const

Declared at: llvm/include/llvm/Support/BinaryStreamRef.h:217

llvm::BinarySubstreamRef keep_front(
    uint64_t N) const

Declared at: llvm/include/llvm/Support/BinaryStreamRef.h:210

Parameters

uint64_t N

uint64_t size() const

Declared at: llvm/include/llvm/Support/BinaryStreamRef.h:216

llvm::BinarySubstreamRef slice(
    uint64_t Off,
    uint64_t Size) const

Declared at: llvm/include/llvm/Support/BinaryStreamRef.h:203

Parameters

uint64_t Off
uint64_t Size

std::pair<BinarySubstreamRef, BinarySubstreamRef>
split(uint64_t Off) const

Declared at: llvm/include/llvm/Support/BinaryStreamRef.h:212

Parameters

uint64_t Off