LLVM: llvm::symbolize::CachedBinary Class Reference (original) (raw)

#include "[llvm/DebugInfo/Symbolize/Symbolize.h](Symbolize%5F8h%5Fsource.html)"

Inheritance diagram for llvm::symbolize::CachedBinary:

[legend]

Public Member Functions
CachedBinary ()=default
CachedBinary (OwningBinary< Binary > Bin)
OwningBinary< Binary > & operator* ()
OwningBinary< Binary > * operator-> ()
LLVM_ABI 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 ()
reverse_self_iterator getReverseIterator ()
std::enable_if_t< T::is_sentinel_tracking_explicit, bool > isSentinel () const
Check whether this is the sentinel node.
Public Member Functions inherited from llvm::ilist_detail::node_parent_access< ilist_node_impl< ilist_detail::compute_node_options< CachedBinary, Options... >::type >, ilist_detail::compute_node_options< CachedBinary, Options... >::type::parent_ty >
const ilist_detail::compute_node_options< CachedBinary, Options... >::type::parent_ty * getParent () const
void setParent (ilist_detail::compute_node_options< CachedBinary, Options... >::type::parent_ty *Parent)
Additional Inherited Members
Protected Types inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< CachedBinary, Options... >::type >
using self_iterator
using const_self_iterator
using reverse_self_iterator
using const_reverse_self_iterator
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 237 of file Symbolize.h.

Constructor & Destructor Documentation

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

CachedBinary() [2/2]

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

Definition at line 240 of file Symbolize.h.

References llvm::move().

Member Function Documentation

evict()

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

Definition at line 251 of file Symbolize.h.

operator*()

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

Definition at line 242 of file Symbolize.h.

operator->()

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

Definition at line 243 of file Symbolize.h.

pushEvictor()

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

Definition at line 847 of file Symbolize.cpp.

size()

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

Definition at line 256 of file Symbolize.h.


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