#include <p_module.h>


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 |
| 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 | |||
| ) |
Referenced by thread_info::add_module_symbol().
| 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] |
Referenced by thread_info::summarize(), and process_info::summarize().
| bool module_info::is_closed | ( | string const & | n | ) |
Referenced by thread_info::add_modules().
| void module_info::output | ( | ostream & | out | ) |
Reimplemented in thread_info, process_info, and binary_info.
References close_element(), init_attr(), MODULE, NAME, NONE, open_element(), output_summary(), and output_symbols().
| void module_info::output_summary | ( | ostream & | out | ) | [protected] |
References hi, lo, and xml_utils::output_summary_data().
Referenced by process_info::output(), thread_info::output(), binary_info::output(), and output().
| void module_info::output_symbols | ( | ostream & | out, | |
| bool | is_module | |||
| ) | [protected] |
References hi, lo, and format_output::xml_formatter::output_symbol().
Referenced by binary_info::output(), and output().
| void module_info::set_begin | ( | sym_iterator | b | ) |
Referenced by binary_info::add_module_symbol().
| void module_info::set_end | ( | sym_iterator | e | ) |
Reimplemented in thread_info, and process_info.
Referenced by binary_info::add_module_symbol(), thread_info::add_modules(), and binary_info::close_binary().
| void module_info::set_hi | ( | size_t | h | ) | [inline] |
References hi.
| void module_info::set_lo | ( | size_t | l | ) | [inline] |
References lo.
| 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] |
1.6.1