|
Public Member Functions |
| | formatter (extra_images const &extra) |
| virtual | ~formatter () |
| void | add_format (format_flags flag) |
| | add a given column
|
| void | show_header (bool) |
| | set the need_header boolean to false
|
| void | vma_format_64bit (bool) |
| | format for 64 bit wide VMAs
|
| void | show_long_filenames (bool) |
| | show long (full path) filenames
|
| void | show_global_percent (bool) |
| | use global count rather symbol count for details percent
|
| void | set_nr_classes (size_t nr_classes) |
| | Set the number of collected profile classes.
|
| void | output_header (std::ostream &out) |
| | output table header, implemented by calling the virtual function output_header_field()
|
Protected Types |
| typedef std::string(formatter::* | fct_format )(field_datum const &) |
| | format callback type
|
typedef std::map< format_flags,
field_description > | format_map_t |
Protected Member Functions |
| void | do_output (std::ostream &out, symbol_entry const &symbol, sample_entry const &sample, counts_t &c, diff_array_t const &=diff_array_t(), bool hide_immutable_field=false) |
| | actually do output
|
| size_t | output_header_field (std::ostream &out, format_flags fl, size_t padding) |
| | returns the nr of char needed to pad this field
|
| size_t | output_field (std::ostream &out, field_datum const &datum, format_flags fl, size_t padding, bool hide_immutable) |
| | returns the nr of char needed to pad this field
|
|
The set of formatting functions, used internally by output().
|
| std::string | format_vma (field_datum const &) |
| std::string | format_symb_name (field_datum const &) |
| std::string | format_image_name (field_datum const &) |
| std::string | format_app_name (field_datum const &) |
| std::string | format_linenr_info (field_datum const &) |
| std::string | format_nr_samples (field_datum const &) |
| std::string | format_nr_cumulated_samples (field_datum const &) |
| std::string | format_percent (field_datum const &) |
| std::string | format_cumulated_percent (field_datum const &) |
| std::string | format_percent_details (field_datum const &) |
| std::string | format_cumulated_percent_details (field_datum const &) |
| std::string | format_diff (field_datum const &) |
Protected Attributes |
| format_map_t | format_map |
| | stores functors for doing actual formatting
|
| size_t | nr_classes |
| | number of profile classes
|
| counts_t | counts |
| | total counts
|
| format_flags | flags |
| | formatting flags set
|
| bool | vma_64 |
| | true if we need to format as 64 bits quantities
|
| bool | long_filenames |
| | false if we use basename(filename) in output rather filename
|
| bool | need_header |
| | true if we need to show header before the first output
|
| bool | global_percent |
| | bool if details percentage are relative to total count rather to symbol count
|
| extra_images const & | extra_found_images |
| | To retrieve the real image location, usefull when acting on an archive and for 2.6 kernel modules.
|
Classes |
| struct | counts_t |
| struct | field_datum |
| | data passed for output More...
|
| struct | field_description |
| | decribe one field of the colummned output. More...
|