LLDB mainline
lldb_private::FormatCache::Entry Struct Reference

Public Member Functions

 Entry ()
template<typename ImplSP>
bool IsCached ()
bool IsFormatCached ()
bool IsSummaryCached ()
bool IsSyntheticCached ()
void Get (lldb::TypeFormatImplSP &)
void Get (lldb::TypeSummaryImplSP &)
void Get (lldb::SyntheticChildrenSP &)
void Set (lldb::TypeFormatImplSP)
void Set (lldb::TypeSummaryImplSP)
void Set (lldb::SyntheticChildrenSP)

Private Attributes

bool m_format_cached: 1
bool m_summary_cached: 1
bool m_synthetic_cached: 1
lldb::TypeFormatImplSP m_format_sp
lldb::TypeSummaryImplSP m_summary_sp
lldb::SyntheticChildrenSP m_synthetic_sp

Detailed Description

Definition at line 22 of file FormatCache.h.

Constructor & Destructor Documentation

◆ Entry()

FormatCache::Entry::Entry ( )

Definition at line 17 of file FormatCache.cpp.

References m_format_cached, m_summary_cached, and m_synthetic_cached.

Member Function Documentation

◆ Get() [1/3]

void FormatCache::Entry::Get ( lldb::SyntheticChildrenSP & retval)

Definition at line 35 of file FormatCache.cpp.

References m_synthetic_sp.

◆ Get() [2/3]

void FormatCache::Entry::Get ( lldb::TypeFormatImplSP & retval)

Definition at line 27 of file FormatCache.cpp.

References m_format_sp.

◆ Get() [3/3]

void FormatCache::Entry::Get ( lldb::TypeSummaryImplSP & retval)

Definition at line 31 of file FormatCache.cpp.

References m_summary_sp.

◆ IsCached()

template<typename ImplSP>
bool lldb_private::FormatCache::Entry::IsCached ( )

◆ IsFormatCached()

bool FormatCache::Entry::IsFormatCached ( )

Definition at line 21 of file FormatCache.cpp.

References m_format_cached.

◆ IsSummaryCached()

bool FormatCache::Entry::IsSummaryCached ( )

Definition at line 23 of file FormatCache.cpp.

References m_summary_cached.

◆ IsSyntheticCached()

bool FormatCache::Entry::IsSyntheticCached ( )

Definition at line 25 of file FormatCache.cpp.

References m_synthetic_cached.

◆ Set() [1/3]

void FormatCache::Entry::Set ( lldb::SyntheticChildrenSP synthetic_sp)

Definition at line 49 of file FormatCache.cpp.

References m_synthetic_cached, and m_synthetic_sp.

◆ Set() [2/3]

void FormatCache::Entry::Set ( lldb::TypeFormatImplSP format_sp)

Definition at line 39 of file FormatCache.cpp.

References m_format_cached, and m_format_sp.

◆ Set() [3/3]

void FormatCache::Entry::Set ( lldb::TypeSummaryImplSP summary_sp)

Definition at line 44 of file FormatCache.cpp.

References m_summary_cached, and m_summary_sp.

Member Data Documentation

◆ m_format_cached

bool lldb_private::FormatCache::Entry::m_format_cached
private

Definition at line 24 of file FormatCache.h.

Referenced by Entry(), IsFormatCached(), and Set().

◆ m_format_sp

lldb::TypeFormatImplSP lldb_private::FormatCache::Entry::m_format_sp
private

Definition at line 28 of file FormatCache.h.

Referenced by Get(), and Set().

◆ m_summary_cached

bool lldb_private::FormatCache::Entry::m_summary_cached
private

Definition at line 25 of file FormatCache.h.

Referenced by Entry(), IsSummaryCached(), and Set().

◆ m_summary_sp

lldb::TypeSummaryImplSP lldb_private::FormatCache::Entry::m_summary_sp
private

Definition at line 29 of file FormatCache.h.

Referenced by Get(), and Set().

◆ m_synthetic_cached

bool lldb_private::FormatCache::Entry::m_synthetic_cached
private

Definition at line 26 of file FormatCache.h.

Referenced by Entry(), IsSyntheticCached(), and Set().

◆ m_synthetic_sp

lldb::SyntheticChildrenSP lldb_private::FormatCache::Entry::m_synthetic_sp
private

Definition at line 30 of file FormatCache.h.

Referenced by Get(), and Set().


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