name_storage.h File Reference

Type-safe unique storage of global names (filenames and symbols). More...

#include <string>
#include "unique_storage.h"
Include dependency graph for name_storage.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Detailed Description

Type-safe unique storage of global names (filenames and symbols).

Remarks:
Copyright 2002 OProfile authors
Read the file COPYING
Author:
Philippe Elie
John Levon

Typedef Documentation

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


Variable Documentation

for debug filenames i.e. source filename

for images

Referenced by get_image_name(), and profile_container::select_symbols().


Generated on 29 Jul 2013 for oprofile by  doxygen 1.6.1