class OnDiskIterableChainedHashTable::iterator_base

Declaration

class OnDiskIterableChainedHashTable::iterator_base { /* full declaration omitted */ };

Description

Iterates over all of the keys in the table.

Declared at: llvm/include/llvm/Support/OnDiskHashTable.h:444

Member Variables

private const unsigned char* Ptr
private llvm::OnDiskIterableChainedHashTable::offset_type NumItemsInBucketLeft
private llvm::OnDiskIterableChainedHashTable::offset_type NumEntriesLeft

Method Overview

  • public void advance()
  • public const unsigned char * getItem() const
  • public iterator_base(const unsigned char *const Ptr, llvm::OnDiskIterableChainedHashTable::offset_type NumEntries)
  • public iterator_base()

Methods

void advance()

Description

Move to the next item.

Declared at: llvm/include/llvm/Support/OnDiskHashTable.h:465

const unsigned char* getItem() const

Description

Get the start of the item as written by the trait (after the hash and immediately before the key and value length).

Declared at: llvm/include/llvm/Support/OnDiskHashTable.h:486

iterator_base(
    const unsigned char* const Ptr,
    llvm::OnDiskIterableChainedHashTable::
        offset_type NumEntries)

Declared at: llvm/include/llvm/Support/OnDiskHashTable.h:452

Parameters

const unsigned char* const Ptr
llvm::OnDiskIterableChainedHashTable::offset_type NumEntries

iterator_base()

Declared at: llvm/include/llvm/Support/OnDiskHashTable.h:454