CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
stemFromPath.cc
Go to the documentation of this file.
2 
3 namespace edm {
4  std::string_view stemFromPath(std::string_view path) {
5  auto begin = path.rfind('/');
6  if (begin == std::string_view::npos) {
7  begin = path.rfind(':');
8  if (begin == std::string_view::npos) {
9  // shouldn't really happen?
10  begin = 0;
11  } else {
12  begin += 1;
13  }
14  } else {
15  begin += 1;
16  }
17  auto end = path.find('.', begin);
18  return path.substr(begin, end - begin);
19  }
20 } // namespace edm
std::string_view stemFromPath(std::string_view path)
Definition: stemFromPath.cc:4
string end
Definition: dataset.py:937