5 #ifndef BPP_UTILS_ATTRIBUTESTOOLS_H 6 #define BPP_UTILS_ATTRIBUTESTOOLS_H 9 #include "../Exceptions.h" 114 static std::vector<std::string>
getVector(
int argc,
char* argv[]);
126 const std::vector<std::string>& argv,
127 const std::string& delimiter =
"=");
140 const std::vector<std::string>& argv,
141 std::map<std::string, std::string>& am,
142 const std::string& delimiter =
"=");
152 const std::string& file,
153 const std::string& delimiter);
164 const std::string& file,
165 std::map<std::string, std::string>& params,
166 const std::string& delimiter);
180 std::map<std::string, std::string>& attMap,
181 const std::map<std::string, std::string>& atts,
182 bool replace =
true);
210 static std::map<std::string, std::string>
parseOptions(
int args,
char** argv);
220 static std::string
removeComments(
const std::string& s,
const std::string& begin,
const std::string& end);
223 #endif // BPP_UTILS_ATTRIBUTESTOOLS_H