CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
stemFromPath.cc
Go to the documentation of this file.
2 
3 namespace edm {
5  auto begin = path.rfind("/");
6  if (begin == std::string::npos) {
7  begin = path.rfind(":");
8  if (begin == std::string::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
#define end
Definition: vmac.h:37
std::string stemFromPath(const std::string &path)
Definition: stemFromPath.cc:4
#define begin
Definition: vmac.h:30