Lines Matching refs:string
34 string const fixup_image_spec(string const & str, extra_images const & extra)
42 void fixup_image_spec(vector<string> & images, extra_images const & extra)
44 vector<string>::iterator it = images.begin();
45 vector<string>::iterator const end = images.end();
74 void profile_spec::parse(string const & tag_value)
76 string value;
87 bool profile_spec::is_valid_tag(string const & tag_value)
89 string value;
94 void profile_spec::set_image_or_lib_name(string const & str)
102 void profile_spec::parse_archive_path(string const & str)
108 string profile_spec::get_archive_path() const
114 void profile_spec::parse_session(string const & str)
120 void profile_spec::parse_session_exclude(string const & str)
126 void profile_spec::parse_image(string const & str)
133 void profile_spec::parse_image_exclude(string const & str)
140 void profile_spec::parse_lib_image(string const & str)
147 void profile_spec::parse_event(string const & str)
153 void profile_spec::parse_count(string const & str)
159 void profile_spec::parse_unitmask(string const & str)
165 void profile_spec::parse_tid(string const & str)
171 void profile_spec::parse_tgid(string const & str)
177 void profile_spec::parse_cpu(string const & str)
184 profile_spec::get_handler(string const & tag_value, string & value)
186 string::size_type pos = tag_value.find_first_of(':');
187 if (pos == string::npos)
190 string tag(tag_value.substr(0, pos));
232 string simage = fixup_image_spec(spec.image, extra_found_images);
233 string slib_image = fixup_image_spec(spec.lib_image,
272 vector<string> empty;
302 profile_spec profile_spec::create(list<string> const & args,
303 vector<string> const & image_path,
304 string const & root_path)
307 set<string> tag_seen;
308 vector<string> temp_image_or_lib;
310 list<string>::const_iterator it = args.begin();
311 list<string>::const_iterator end = args.end();
322 string const file = op_realpath(*it);
332 vector<string>::const_iterator ip_it = image_path.begin();
344 vector<string>::const_iterator im = temp_image_or_lib.begin();
345 vector<string>::const_iterator last = temp_image_or_lib.end();
354 vector<string> filter_session(vector<string> const & session,
355 vector<string> const & session_exclude)
357 vector<string> result(session);
365 vector<string>::iterator it =
376 bool valid_candidate(string const & base_dir, string const & filename,
380 if (exclude_cg && filename.find("{cg}") != string::npos)
384 string const & sub = filename.substr(base_dir.size(), string::npos);
431 string session_samples_dir = base_dir.substr(0, j);
432 if (sub.find(session_samples_dir) != string::npos) {
456 void warn_if_kern_buffs_overflow(string const & session_samples_dir)
460 string stats_path;
474 string path;
501 list<string> profile_spec::generate_file_list(bool exclude_dependent,
505 set<string> unique_files;
507 vector<string> sessions = filter_session(session, session_exclude);
514 ostream_iterator<string>(os, "\n"));
517 ostream_iterator<string>(os, "\n"));
523 vector<string>::const_iterator cit = sessions.begin();
524 vector<string>::const_iterator end = sessions.end();
530 string base_dir;
538 list<string> files;
546 list<string>::const_iterator it = files.begin();
547 list<string>::const_iterator fend = files.end();
569 list<string> result;