comparison OrthancFramework/Sources/Toolbox.h @ 5373:123a94dd57df

Toolbox::SplitString
author Alain Mazy <am@osimis.io>
date Thu, 17 Aug 2023 17:25:08 +0200
parents 0ea402b4d901
children daf4807631c5
comparison
equal deleted inserted replaced
5372:94a52168480b 5373:123a94dd57df
181 181
182 static Endianness DetectEndianness(); 182 static Endianness DetectEndianness();
183 183
184 static std::string WildcardToRegularExpression(const std::string& s); 184 static std::string WildcardToRegularExpression(const std::string& s);
185 185
186 // TokenizeString result might contain empty strings (not SplitString)
186 static void TokenizeString(std::vector<std::string>& result, 187 static void TokenizeString(std::vector<std::string>& result,
187 const std::string& source, 188 const std::string& source,
188 char separator); 189 char separator);
190
191 // SplitString result won't contain empty strings (compared to TokenizeString)
192 static void SplitString(std::vector<std::string>& result,
193 const std::string& source,
194 char separator);
195
196 // SplitString result won't contain empty strings (compared to TokenizeString)
197 static void SplitString(std::set<std::string>& result,
198 const std::string& source,
199 char separator);
189 200
190 static void JoinStrings(std::string& result, 201 static void JoinStrings(std::string& result,
191 const std::set<std::string>& source, 202 const std::set<std::string>& source,
192 const char* separator); 203 const char* separator);
193 204