#include <string>
#include "unique_storage.h"
Go to the source code of this file.
Data Structures | |
struct | stored_name |
store original name and processed name More... | |
struct | name_storage< I > |
partial specialization for unique storage of names More... | |
struct | debug_name_storage |
class storing a set of shared debug name (source filename) More... | |
struct | stored_filename |
store original name and processed name More... | |
struct | filename_storage< I > |
partial specialization for unique storage of filenames More... | |
struct | image_name_storage |
class storing a set of shared image name More... | |
struct | symbol_name_storage |
class storing a set of shared symbol name More... | |
Typedefs | |
typedef name_storage < debug_name_tag >::id_value | debug_name_id |
a debug filename | |
typedef filename_storage < image_name_tag >::id_value | image_name_id |
an image name | |
typedef name_storage < symbol_name_tag >::id_value | symbol_name_id |
a (demangled) symbol | |
Variables | |
image_name_storage | image_names |
for images | |
debug_name_storage | debug_names |
for debug filenames i.e. source filename | |
symbol_name_storage | symbol_names |
for symbols |
Type-safe unique storage of global names (filenames and symbols)
Definition in file name_storage.h.
typedef name_storage<debug_name_tag>::id_value debug_name_id |
a debug filename
Definition at line 46 of file name_storage.h.
typedef filename_storage<image_name_tag>::id_value image_name_id |
an image name
Definition at line 83 of file name_storage.h.
typedef name_storage<symbol_name_tag>::id_value symbol_name_id |
a (demangled) symbol
Definition at line 123 of file name_storage.h.
for debug filenames i.e. source filename
Definition at line 22 of file name_storage.cpp.
Referenced by profile_container::add_samples().
for images
Definition at line 21 of file name_storage.cpp.
Referenced by get_image_name(), and profile_container::select_symbols().
for symbols
Definition at line 23 of file name_storage.cpp.
Referenced by format_output::formatter::format_symb_name(), arc_recorder::process(), and arc_recorder::process_children().