#include <arrange_profiles.h>
Public Member Functions | |
inverted_profile () | |
Data Fields | |
std::string | image |
the image to open | |
image_error | error |
an error found in reading the image | |
std::vector< image_group_set > | groups |
all sample files with data for the above image |
All sample files where the binary image to open is the same.
This is the "inverse" to some degree of profile_set. For example, here we might have image = "/lib/libc.so", with groups being the profile classifications tgid:404, tgid:301, etc.
Within each group there's a number of image_sets. All the sample files listed within the image_sets are still for /lib/libc.so, but they may have different app_image values, e.g. /bin/bash. We need to keep track of the app_image values to make opreport give the right info in the "app" column.
Definition at line 214 of file arrange_profiles.h.
inverted_profile::inverted_profile | ( | ) | [inline] |
Definition at line 215 of file arrange_profiles.h.
image_error inverted_profile::error [mutable] |
an error found in reading the image
Definition at line 220 of file arrange_profiles.h.
Referenced by populate_for_image(), and report_image_error().
std::vector<image_group_set> inverted_profile::groups |
all sample files with data for the above image
Definition at line 223 of file arrange_profiles.h.
Referenced by invert_profiles(), is_spu_profile(), populate_for_image(), and populate_for_spu_image().
std::string inverted_profile::image |
the image to open
Definition at line 217 of file arrange_profiles.h.
Referenced by populate_for_image(), and report_image_error().