LLVM 22.0.0git
llvm::dwarf_linker::IndexedValuesMap< T > Class Template Reference

This class stores values sequentually and assigns index to the each value. More...

#include "llvm/DWARFLinker/IndexedValuesMap.h"

Inheritance diagram for llvm::dwarf_linker::IndexedValuesMap< T >:
[legend]

Public Member Functions

uint64_t getValueIndex (T Value)
const SmallVector< T > & getValues () const
void clear ()
bool empty ()

Protected Types

using ValueToIndexMapTy = DenseMap<T, uint64_t>

Protected Attributes

ValueToIndexMapTy ValueToIndexMap
SmallVector< TValues

Detailed Description

template<typename T>
class llvm::dwarf_linker::IndexedValuesMap< T >

This class stores values sequentually and assigns index to the each value.

Definition at line 21 of file IndexedValuesMap.h.

Member Typedef Documentation

◆ ValueToIndexMapTy

template<typename T>
using llvm::dwarf_linker::IndexedValuesMap< T >::ValueToIndexMapTy = DenseMap<T, uint64_t>
protected

Definition at line 40 of file IndexedValuesMap.h.

Member Function Documentation

◆ clear()

template<typename T>
void llvm::dwarf_linker::IndexedValuesMap< T >::clear ( )
inline

Definition at line 32 of file IndexedValuesMap.h.

◆ empty()

template<typename T>
bool llvm::dwarf_linker::IndexedValuesMap< T >::empty ( )
inline

Definition at line 37 of file IndexedValuesMap.h.

◆ getValueIndex()

template<typename T>
uint64_t llvm::dwarf_linker::IndexedValuesMap< T >::getValueIndex ( T Value)
inline

Definition at line 23 of file IndexedValuesMap.h.

◆ getValues()

template<typename T>
const SmallVector< T > & llvm::dwarf_linker::IndexedValuesMap< T >::getValues ( ) const
inline

Definition at line 30 of file IndexedValuesMap.h.

Referenced by llvm::dwarf_linker::classic::DWARFLinker::link().

Member Data Documentation

◆ Values

template<typename T>
SmallVector<T> llvm::dwarf_linker::IndexedValuesMap< T >::Values
protected

Definition at line 42 of file IndexedValuesMap.h.

◆ ValueToIndexMap

template<typename T>
ValueToIndexMapTy llvm::dwarf_linker::IndexedValuesMap< T >::ValueToIndexMap
protected

Definition at line 41 of file IndexedValuesMap.h.


The documentation for this class was generated from the following file: