name_storage.h File Reference

#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.

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

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

Definition in file name_storage.h.


Typedef Documentation

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.


Variable Documentation

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


Generated on 8 Nov 2012 for Oprofile by  doxygen 1.6.1