VModule.cc
Go to the documentation of this file.
1 #include <fwk/VModule.h>
2 #include <vector>
3 
4 
5 namespace fwk {
6 
7  std::string
9  {
10  switch (flag) {
11  case eSuccess:
12  return "eSuccess";
13  case eFailure:
14  return "eFailure";
15  case eBreakLoop:
16  return "eBreakLoop";
17  case eContinueLoop:
18  return "eContinueLoop";
19  }
20  return "unknown module result flag";
21  }
22 
23 
25  std::string
27  const
28  {
29  std::vector<std::string> splitVersionInfo;
30  if (int(splitVersionInfo.size()) > v)
31  return splitVersionInfo.at(v);
32  return "Unknown";
33  }
34 
35 }
Report success to RunController.
Definition: VModule.h:62
Skip remaining modules in the current loop and continue with next iteration of the loop...
Definition: VModule.h:68
std::string GetVersionInfo(const VersionInfoType v) const
Retrieve different sorts of module version info.
Definition: VModule.cc:26
VersionInfoType
Different types of version info that can be retrieved from GetVersionInfo.
Definition: VModule.h:110
Break current loop. It works for nested loops too!
Definition: VModule.h:66
static std::string GetResultFlagByName(const ResultFlag flag)
Definition: VModule.cc:8
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60
Report failure to RunController, causing RunController to terminate execution.
Definition: VModule.h:64

, generated on Tue Sep 26 2023.