#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().
1.6.1