LLVM  15.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]
Collaboration diagram for llvm::symbolize::CachedBinary:
Collaboration 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< ilist_detail::compute_node_options< CachedBinary, Options... >::type >
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. More...
 

Additional Inherited Members

- Protected Types inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< CachedBinary, Options... >::type >
using self_iterator = ilist_iterator< ilist_detail::compute_node_options< CachedBinary, Options... >::type, false, false >
 
using const_self_iterator = ilist_iterator< ilist_detail::compute_node_options< CachedBinary, Options... >::type, false, true >
 
using reverse_self_iterator = ilist_iterator< ilist_detail::compute_node_options< CachedBinary, Options... >::type, true, false >
 
using const_reverse_self_iterator = ilist_iterator< ilist_detail::compute_node_options< CachedBinary, Options... >::type, true, true >
 
- Protected Member Functions inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< CachedBinary, Options... >::type >
 ilist_node_impl ()=default
 

Detailed Description

Definition at line 220 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 223 of file Symbolize.h.

References llvm::Bin.

Member Function Documentation

◆ evict()

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

Definition at line 234 of file Symbolize.h.

◆ operator*()

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

Definition at line 225 of file Symbolize.h.

References llvm::Bin.

◆ operator->()

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

Definition at line 226 of file Symbolize.h.

References llvm::Bin.

◆ pushEvictor()

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

Definition at line 767 of file Symbolize.cpp.

References move.

◆ size()

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

Definition at line 239 of file Symbolize.h.

References llvm::Bin.


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