module_info Class Reference

#include <p_module.h>

Inheritance diagram for module_info:

Inheritance graph
[legend]
Collaboration diagram for module_info:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 module_info ()
void dump ()
void build_module (string const &n, sym_iterator it, size_t l, size_t h)
string get_name ()
void set_lo (size_t l)
void set_hi (size_t h)
count_array_t const & get_summary ()
void set_begin (sym_iterator b)
void set_end (sym_iterator e)
void add_to_summary (count_array_t const &counts)
void output (ostream &out)
bool is_closed (string const &n)

Public Attributes

unsigned long addr
unsigned long size
unsigned long flags
long usecount

Protected Member Functions

void output_summary (ostream &out)
void output_symbols (ostream &out, bool is_module)

Protected Attributes

string name
sym_iterator begin
sym_iterator end
count_array_t summary
size_t lo
size_t hi

Constructor & Destructor Documentation

module_info::module_info  )  [inline]
 


Member Function Documentation

void module_info::add_to_summary count_array_t const &  counts  ) 
 

void module_info::build_module string const &  n,
sym_iterator  it,
size_t  l,
size_t  h
 

void module_info::dump  ) 
 

Reimplemented in thread_info, process_info, and binary_info.

string module_info::get_name  )  [inline]
 

count_array_t const& module_info::get_summary  )  [inline]
 

bool module_info::is_closed string const &  n  ) 
 

void module_info::output ostream &  out  ) 
 

Reimplemented in thread_info, process_info, and binary_info.

void module_info::output_summary ostream &  out  )  [protected]
 

void module_info::output_symbols ostream &  out,
bool  is_module
[protected]
 

void module_info::set_begin sym_iterator  b  ) 
 

void module_info::set_end sym_iterator  e  ) 
 

Reimplemented in thread_info, and process_info.

void module_info::set_hi size_t  h  )  [inline]
 

void module_info::set_lo size_t  l  )  [inline]
 


Member Data Documentation

unsigned long module_info::addr
 

sym_iterator module_info::begin [protected]
 

sym_iterator module_info::end [protected]
 

unsigned long module_info::flags
 

size_t module_info::hi [protected]
 

size_t module_info::lo [protected]
 

string module_info::name [protected]
 

unsigned long module_info::size
 

count_array_t module_info::summary [protected]
 

long module_info::usecount
 


The documentation for this class was generated from the following files:
Generated on Thu Jul 17 19:54:27 2008 for oprofile by  doxygen 1.4.6