| A | |
| abi | |
| abi_exception | |
| allocated_counter | |
| anon_mapping | |
| arc_recorder | During building a callgraph_container we store all caller/callee relationship in this container |
| bad_regex | Ill formed regular expression or expression throw such exception |
| bfd_info | Holder for BFD state we must keep |
| binary_info | |
| binary_root_info | |
| cached_value< T > | Hold a single value, returning a cached value if there is one |
| callgraph_container | Store all callgraph information for the given profiles |
| cg_entry | Call-graph entry |
| format_output::cg_formatter | Class to output in a columned format caller/callee and associated samples |
| cg_symbol | The public data for call-graph symbols |
| child_reader | Class to read stdout / stderr from a child process |
| class_details | |
| comma_list< T > | Hold a list of item of type T, tracking also if item has been set |
| compilation_unit_header | |
| config_setting | Store the general configuration of the profiler |
| cookie_entry | |
| counter_arc | |
| counter_arc_head | |
| cpu_descr | |
| cverb_object | |
| daemon_status | Store various daemon status data |
| debug_line_header | |
| debug_line_info | |
| debug_name_storage | Class storing a set of shared debug name (source filename) |
| diff_container | Store two profiles for diffing |
| format_output::diff_formatter | Class to output a columned format symbols plus diff values |
| diff_symbol | Data for a diffed symbol |
| event_name_eq | Function object for matching against name |
| event_setting | Store the setup of one event |
| events_test | |
| extra_images | A class containing mappings from an image basename, such as 'floppy.ko', to locations in the paths passed in to populate() |
| extra_images::matcher | Base class for matcher functors object |
| extractor | |
| file_location | A simple container for a fileno:linenr location |
| filename_spec | A class to split and store components of a sample filename |
| filename_storage< I > | Partial specialization for unique storage of filenames |
| format_output::formatter | Base class for formatter, handle common options to formatter |
| format_output::formatter::counts_t | |
| format_output::formatter::field_datum | Data passed for output |
| format_output::formatter::field_description | Decribe one field of the colummned output |
| generic_spec< T > | Used to hold something like { int cpu_nr, bool is_all }; to store a sub part of a samples filename see PP:3.21 |
| glob_filter | Glob_filter - filtering of a string based on globbed include/exclude list |
| glob_filter::fnmatcher | Function object for fnmatching |
| growable_buffer | |
| growable_vector< T > | A simple growable vector template |
| image_name_storage | Class storing a set of shared image name |
| image_set | A set of sample files where the image binary to open are all the same |
| input_output< Input, Output > | |
| inverted_profile | All sample files where the binary image to open is the same |
| io_state | Class which save a stream state and restore it at dtor time |
| std::iterator_traits< profile_t::const_iterator > | |
| jitentry | |
| jitentry_debug_line | |
| jitheader | |
| jr_code_close | |
| jr_code_debug_info | |
| jr_code_load | |
| jr_code_unload | |
| jr_prefix | |
| kernel_image | Describes a kernel module or vmlinux itself |
| less_by_file_loc | Compare based on file location |
| less_symbol | Compare based on symbol contents |
| linenr_info | Debug info for a given pc |
| list_head | |
| mangle_values | Temporary structure for passing parameters to op_mangle_filename |
| merge_option | Store merging options options used to classify profiles |
| module | |
| module_info | |
| module_ref | |
| module_symbol | |
| name_storage< I > | Partial specialization for unique storage of names |
| noncopyable | Noncopyable : object of class derived from this class can't be copied and isn't copy-constructible |
| odb_data | "database" |
| odb_descr_t | Minimal information which must be stored in the file to reload properly the data base, following this header is the node array then the hash table (when growing we avoid to copy node array) |
| odb_hash_stat_t | Hold various statistics data for a db file |
| odb_node_t | Db hash node |
| odb_t | |
| old_kernel_sym | |
| old_mod_routines | |
| old_module | |
| old_module_ref | |
| old_module_symbol | |
| old_symbol_table | |
| op_abi_entry | |
| op_bfd | Encapsulation of a bfd object |
| op_bfd_symbol | A symbol description from a bfd point of view |
| op_buffer_head | The head structure of a kernel sample buffer |
| op_default_event_descr | |
| op_event | Describe an event |
| op_event_descr | Struct describing a particular event type |
| op_exception | Exception abstract base class |
| op_fatal_error | Fatal exception, never catch it except at top level (likely main or gui) |
| op_hash_index | A path component |
| op_jitdump_info | |
| op_note | Data type used by the module to notify daemon of fork/exit/mapping etc |
| op_runtime_error | Encapsulate a runtime error with or w/o a valid errno |
| op_sample | Data type to transfer samples counts from the module to the daemon |
| op_unit_mask | Describe an unit mask |
| op_unit_mask::op_described_um | |
| opd_24_sfile | One samples file when profiling on a 2.2/2.4 kernel |
| opd_event | Event description for setup (perfmon) and mangling |
| opd_hashed_name | |
| opd_header | |
| opd_image | A binary (library, application, kernel or module) is represented by a struct opd_image |
| opd_map | Represent a mmap'ed area, we create such area only for vma area with exec access right |
| opd_module | |
| opd_proc | Track process, created either by a fork or an exec notification |
| format_output::opreport_formatter | Class to output in a columned format symbols and associated samples |
| oprof_start | |
| oprof_start_base | |
| oprofiled_ops | |
| popt::option | Option - base class for a command line option |
| popt::option_base | Option_base - base class for implementation of a command line option |
| popt::option_imp< int > | Option<int> - a integer option |
| popt::option_imp< string > | Option<string> - a string option |
| popt::option_imp< vector< string > > | Option< vector<string> > - a string vector option |
| popt::option_imp< void > | Option<void> - a binary option |
| parsed_event | |
| parsed_filename | Convenience class to store result of parse_filename() |
| path_filter | Path_filter - filtering of a string based on globbed include/exclude list |
| pathname | |
| process_info | |
| process_root_info | |
| profile_class | A class collection of profiles |
| profile_classes | |
| profile_container | Store multiple samples files belonging to the same profiling session |
| profile_container::symbol_choice | Used for select_symbols() |
| profile_dep_set | A number of profiles files that are all dependent on the same main (application) profile, for the same dependent image |
| profile_sample_files | A samples filename + its associated callgraph sample filename |
| profile_set | A number of profile files all for the same binary with the same profile specification (after merging) |
| profile_spec | Holds a parsed profile spec composed of tag:value pairs, as given in pp_interface documentation |
| profile_t | Class containing a single sample file contents |
| profile_t::const_iterator | |
| profile_template | This describes which parameters are set for each equivalence class |
| regular_expression_replace | Lightweight encapsulation of regex lib search and replace |
| sample_container | Arbitrary container of sample entries |
| sample_entry | Associate vma address with a file location and a samples count |
| scoped_array< T > | |
| scoped_ptr< T > | |
| sfile | Each set of sample files (where a set is over the physical counter types) will have one of these for it |
| sort_options | |
| sparse_array< I, T > | |
| options::spec | |
| spu_context_info | |
| spu_elf | |
| stored_filename | Store original name and processed name |
| stored_name | Store original name and processed name |
| string_filter | String_filter - filtering of a string based on include/exclude list |
| subclass_info_t | |
| symbol_container | An arbitrary container of symbols |
| format_output::symbol_details_t | |
| symbol_entry | Associate a symbol with a file location, samples count and vma address |
| symbol_name_storage | Class storing a set of shared symbol name |
| test_input | |
| thread_info | |
| transient | Transient values used for parsing the event buffer |
| unique_storage< I, V > | Store values such that only one copy of the value is ever stored |
| unique_storage< I, V >::id_value | Actual ID type |
| verbose | Typical use: declare some verbose global object: verbose debug("debug"); verbose stats("stats"); verbose level2("level2"); |
| format_output::xml_cg_formatter | |
| format_output::xml_formatter | Class to output in XML format |
| xml_utils | |