LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
branchNameComponentChecking.h
Go to the documentation of this file.
1 #ifndef art_Persistency_Provenance_detail_branchNameComponentChecking_h
2 #define art_Persistency_Provenance_detail_branchNameComponentChecking_h
3 
5 
6 #include <string>
7 
8 namespace art::detail {
9  BranchKey splitToComponents(std::string const& branchName,
10  std::string& errMsg);
11  bool checkBranchNameSelector(std::string const& branchNameSelector,
12  std::string& errMsg);
13  bool checkBranchNameSelector(BranchKey const& components,
14  std::string& errMsg);
15  bool checkFriendlyName(std::string const& friendlyName, std::string& errMsg);
16  bool checkFriendlyNameSelector(std::string const& friendlyNameSelector,
17  std::string& errMsg);
18  bool checkModuleLabel(std::string const& moduleLabel, std::string& errMsg);
19  bool checkModuleLabelSelector(std::string const& moduleLabelSelector,
20  std::string& errMsg);
21  bool checkInstanceName(std::string const& instanceName, std::string& errMsg);
22  bool checkInstanceNameSelector(std::string const& instanceNameSelector,
23  std::string& errMsg);
24  bool checkProcessName(std::string const& processName, std::string& errMsg);
25  bool checkProcessNameSelector(std::string const& processNameSelector,
26  std::string& errMsg);
27 }
28 
29 #endif /* art_Persistency_Provenance_detail_branchNameComponentChecking_h */
30 
31 // Local Variables:
32 // mode: c++
33 // End:
bool checkModuleLabelSelector(std::string const &moduleLabelSelector, std::string &errMsg)
bool checkBranchNameSelector(std::string const &branchNameSelector, std::string &errMsg)
bool checkInstanceNameSelector(std::string const &instanceNameSelector, std::string &errMsg)
BranchKey splitToComponents(std::string const &branchName, std::string &errMsg)
bool checkInstanceName(std::string const &instanceName, std::string &errMsg)
bool checkProcessNameSelector(std::string const &processNameSelector, std::string &errMsg)
bool checkFriendlyNameSelector(std::string const &friendlyNameSelector, std::string &errMsg)
std::string friendlyName(std::string const &iFullName)
bool checkFriendlyName(std::string const &friendlyName, std::string &errMsg)
bool checkProcessName(std::string const &processName, std::string &errMsg)
bool checkModuleLabel(std::string const &moduleLabel, std::string &errMsg)