LLVM  7.0.0svn
Public Member Functions | List of all members
llvm::AppleAccelTable< AppleAccelTableDataT > Class Template Reference

#include "llvm/CodeGen/AccelTable.h"

Inheritance diagram for llvm::AppleAccelTable< AppleAccelTableDataT >:
Inheritance graph
[legend]
Collaboration diagram for llvm::AppleAccelTable< AppleAccelTableDataT >:
Collaboration graph
[legend]

Public Member Functions

 AppleAccelTable ()
 
 AppleAccelTable (const AppleAccelTable &)=delete
 
AppleAccelTableoperator= (const AppleAccelTable &)=delete
 
template<class... Types>
void addName (DwarfStringPoolEntryRef Name, Types... Args)
 
- Public Member Functions inherited from llvm::AppleAccelTableBase
void finalizeTable (AsmPrinter *, StringRef)
 
void emit (AsmPrinter *Asm, const MCSymbol *SecBegin)
 
void print (raw_ostream &OS) const
 
void dump () const
 

Additional Inherited Members

- Protected Types inherited from llvm::AppleAccelTableBase
using StringEntries = StringMap< HashData, BumpPtrAllocator & >
 
using HashList = std::vector< HashData * >
 
using BucketList = std::vector< HashList >
 
- Protected Member Functions inherited from llvm::AppleAccelTableBase
 AppleAccelTableBase (ArrayRef< AppleAccelTableHeader::Atom > Atoms)
 
- Protected Attributes inherited from llvm::AppleAccelTableBase
BumpPtrAllocator Allocator
 Allocator for HashData and Values. More...
 
AppleAccelTableHeader Header
 Header containing both the header and header data. More...
 
StringEntries Entries
 
HashList Hashes
 
BucketList Buckets
 

Detailed Description

template<typename AppleAccelTableDataT>
class llvm::AppleAccelTable< AppleAccelTableDataT >

Definition at line 303 of file AccelTable.h.

Constructor & Destructor Documentation

◆ AppleAccelTable() [1/2]

template<typename AppleAccelTableDataT>
llvm::AppleAccelTable< AppleAccelTableDataT >::AppleAccelTable ( )
inline

Definition at line 305 of file AccelTable.h.

◆ AppleAccelTable() [2/2]

template<typename AppleAccelTableDataT>
llvm::AppleAccelTable< AppleAccelTableDataT >::AppleAccelTable ( const AppleAccelTable< AppleAccelTableDataT > &  )
delete

Member Function Documentation

◆ addName()

template<typename AppleAccelTableDataT >
template<class... Types>
void llvm::AppleAccelTable< AppleAccelTableDataT >::addName ( DwarfStringPoolEntryRef  Name,
Types...  Args 
)

Definition at line 315 of file AccelTable.h.

◆ operator=()

template<typename AppleAccelTableDataT>
AppleAccelTable& llvm::AppleAccelTable< AppleAccelTableDataT >::operator= ( const AppleAccelTable< AppleAccelTableDataT > &  )
delete

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