GDB (xrefs)
Public Member Functions | Private Attributes | List of all members
filename_seen_cache Class Reference

#include "filename-seen-cache.h"

Public Member Functions

 filename_seen_cache ()
 
 ~filename_seen_cache ()
 
 DISABLE_COPY_AND_ASSIGN (filename_seen_cache)
 
void clear ()
 
bool seen (const char *file)
 
void traverse (gdb::function_view< void(const char *filename)> callback)
 

Private Attributes

htab_t m_tab
 

Detailed Description

Definition at line 25 of file filename-seen-cache.h.

Constructor & Destructor Documentation

◆ filename_seen_cache()

filename_seen_cache::filename_seen_cache ( )

Definition at line 29 of file filename-seen-cache.c.

References INITIAL_FILENAME_SEEN_CACHE_SIZE, m_tab, xcalloc(), and xfree().

◆ ~filename_seen_cache()

filename_seen_cache::~filename_seen_cache ( )

Definition at line 46 of file filename-seen-cache.c.

References m_tab.

Member Function Documentation

◆ clear()

void filename_seen_cache::clear ( )

Definition at line 39 of file filename-seen-cache.c.

References m_tab.

Referenced by info_sources_command().

◆ DISABLE_COPY_AND_ASSIGN()

filename_seen_cache::DISABLE_COPY_AND_ASSIGN ( filename_seen_cache  )

◆ seen()

bool filename_seen_cache::seen ( const char *  file)

◆ traverse()

void filename_seen_cache::traverse ( gdb::function_view< void(const char *filename)>  callback)
inline

Definition at line 45 of file filename-seen-cache.h.

References m_tab.

Referenced by dw2_map_symbol_filenames().

Member Data Documentation

◆ m_tab

htab_t filename_seen_cache::m_tab
private

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