LLVM 19.0.0git
Public Member Functions | List of all members
llvm::symbolize::CachedBinary Class Reference

#include "llvm/DebugInfo/Symbolize/Symbolize.h"

Inheritance diagram for llvm::symbolize::CachedBinary:
Inheritance graph
[legend]

Public Member Functions

 CachedBinary ()=default
 
 CachedBinary (OwningBinary< Binary > Bin)
 
OwningBinary< Binary > & operator* ()
 
OwningBinary< Binary > * operator-> ()
 
void pushEvictor (std::function< void()> Evictor)
 
void evict ()
 
size_t size ()
 
- Public Member Functions inherited from llvm::ilist_node_impl< OptionsT >
self_iterator getIterator ()
 
const_self_iterator getIterator () const
 
reverse_self_iterator getReverseIterator ()
 
const_reverse_self_iterator getReverseIterator () const
 
bool isSentinel () const
 Check whether this is the sentinel node.
 

Additional Inherited Members

- Protected Types inherited from llvm::ilist_node_impl< OptionsT >
using self_iterator = typename ilist_select_iterator_type< OptionsT::has_iterator_bits, OptionsT, false, false >::type
 
using const_self_iterator = typename ilist_select_iterator_type< OptionsT::has_iterator_bits, OptionsT, false, true >::type
 
using reverse_self_iterator = typename ilist_select_iterator_type< OptionsT::has_iterator_bits, OptionsT, true, false >::type
 
using const_reverse_self_iterator = typename ilist_select_iterator_type< OptionsT::has_iterator_bits, OptionsT, true, true >::type
 
- Protected Member Functions inherited from llvm::ilist_node_impl< OptionsT >
 ilist_node_impl ()=default
 

Detailed Description

Definition at line 232 of file Symbolize.h.

Constructor & Destructor Documentation

◆ CachedBinary() [1/2]

llvm::symbolize::CachedBinary::CachedBinary ( )
default

◆ CachedBinary() [2/2]

llvm::symbolize::CachedBinary::CachedBinary ( OwningBinary< Binary Bin)
inline

Definition at line 235 of file Symbolize.h.

References llvm::Bin.

Member Function Documentation

◆ evict()

void llvm::symbolize::CachedBinary::evict ( )
inline

Definition at line 246 of file Symbolize.h.

◆ operator*()

OwningBinary< Binary > & llvm::symbolize::CachedBinary::operator* ( )
inline

Definition at line 237 of file Symbolize.h.

◆ operator->()

OwningBinary< Binary > * llvm::symbolize::CachedBinary::operator-> ( )
inline

Definition at line 238 of file Symbolize.h.

◆ pushEvictor()

void llvm::symbolize::CachedBinary::pushEvictor ( std::function< void()>  Evictor)

Definition at line 795 of file Symbolize.cpp.

◆ size()

size_t llvm::symbolize::CachedBinary::size ( )
inline

Definition at line 251 of file Symbolize.h.


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