CMS 3D CMS Logo

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
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
HLT enums.