diff options
author | attilamolnar <attilamolnar@hush.com> | 2013-06-12 19:30:15 +0200 |
---|---|---|
committer | attilamolnar <attilamolnar@hush.com> | 2013-06-12 19:30:15 +0200 |
commit | c23d09f65084e6088111dc974f0e290b042de89d (patch) | |
tree | adf4e9b60d41019980f2e85bcaceeb843cad2af0 /include | |
parent | 79f46c80c2df066e88c18322a2168a144087b811 (diff) |
Simplify stringjoiner: take 1 parameter, join from begin() to end() and use space as the sep char
Diffstat (limited to 'include')
-rw-r--r-- | include/hashcomp.h | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/include/hashcomp.h b/include/hashcomp.h index 0d3857d56..51570978a 100644 --- a/include/hashcomp.h +++ b/include/hashcomp.h @@ -164,10 +164,8 @@ namespace irc typedef std::basic_string<char, irc_char_traits, std::allocator<char> > string; /** irc::stringjoiner joins string lists into a string, using - * the given separator string. - * This class can join a vector of std::string, a deque of - * std::string, or a const char* const* array, using overloaded - * constructors. + * space as the separator. + * This class can join a vector of std::string. */ class CoreExport stringjoiner { @@ -179,13 +177,11 @@ namespace irc public: - /** Join elements of a vector, between (and including) begin and end - * @param separator The string to seperate values with - * @param sequence One or more items to seperate - * @param begin The starting element in the sequence to be joined - * @param end The ending element in the sequence to be joined + /** Join all elements of a vector, in the resulting string + * each element will be seperated by a single space character. + * @param sequence Zero or more items to seperate */ - stringjoiner(const std::string& separator, const std::vector<std::string>& sequence, unsigned int begin, unsigned int end); + stringjoiner(const std::vector<std::string>& sequence); /** Get the joined sequence * @return A constant reference to the joined string |