callgraph_container Class Reference

Store all callgraph information for the given profiles. More...

#include <callgraph_container.h>

Collaboration diagram for callgraph_container:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void populate (std::list< inverted_profile > const &iprofiles, extra_images const &extra, bool debug_info, double threshold, bool merge_lib, string_filter const &sym_filter)
 Populate the container, must be called once only.
column_flags output_hint () const
 return hint on how data must be displayed.
count_array_t samples_count () const
 return the total number of samples.
symbol_collection const & get_symbols () const

Public Attributes

extra_images extra_found_images

Detailed Description

Store all callgraph information for the given profiles.


Member Function Documentation

symbol_collection const & callgraph_container::get_symbols (  )  const
column_flags callgraph_container::output_hint (  )  const

return hint on how data must be displayed.

References cf_none, arc_recorder::get_symbols(), and syms.

void callgraph_container::populate ( std::list< inverted_profile > const &  iprofiles,
extra_images const &  extra,
bool  debug_info,
double  threshold,
bool  merge_lib,
string_filter const &  sym_filter 
)

Populate the container, must be called once only.

Parameters:
iprofiles sample file list including callgraph files.
extra extra image list to fixup binary name.
debug_info true if we must record linenr information
threshold ignore sample percent below this threshold
merge_lib merge library samples
sym_filter symbol filter

Currently all errors core dump. FIXME: consider if this should be a ctor

count_array_t callgraph_container::samples_count (  )  const

Member Data Documentation


The documentation for this class was generated from the following files:

Generated on 29 Jul 2013 for oprofile by  doxygen 1.6.1