return result;
} // eo join_string(const std::vector< std::string >&,const std::string&)
+/** @brief same as join_string for list, except uses a set */
+std::string join_string(
+ const std::set< std::string >& parts,
+ const std::string& delimiter
+)
+{
+ std::string result;
+
+ if (! parts.empty() )
+ {
+ BOOST_FOREACH(const std::string &part, parts)
+ {
+ if (!result.empty ())
+ {
+ result += delimiter;
+ }
+ result += part;
+ }
+ }
+
+ return result;
+} // eo join_string(const std::vector< std::string >&,const std::string&)
+
std::string join_string (
const char *const parts[], /* assumed NULL-terminated */
const std::string& delimiter
#define __STRINGFUNC_HXX
#include <list>
+#include <set>
#include <vector>
#include <string>
#include <sstream>
);
std::string join_string(
+ const std::set< std::string >& parts,
+ const std::string& delimiter = "\n"
+);
+
+std::string join_string(
const char *const parts [],
const std::string& delimiter = "\n"
);