From: brain Date: Tue, 3 Oct 2006 13:57:53 +0000 (+0000) Subject: Document X-Git-Tag: v2.0.23~6956 X-Git-Url: https://git.netwichtig.de/gitweb/?a=commitdiff_plain;h=e25e200024db92c4584660e9d144902cfd4d626e;p=user%2Fhenk%2Fcode%2Finspircd.git Document git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5404 e03df62e-2008-0410-955e-edbf42e46eb7 --- diff --git a/include/hashcomp.h b/include/hashcomp.h index a99b5e76b..b22f65272 100644 --- a/include/hashcomp.h +++ b/include/hashcomp.h @@ -125,6 +125,9 @@ namespace irc /** irc::stringjoiner joins string lists into a string, using * the given seperator string. + * This class can join a vector of std::string, a deque of + * std::string, or a const char** array, using overloaded + * constructors. */ class stringjoiner { @@ -132,16 +135,29 @@ namespace irc std::string joined; public: /** Join elements of a vector, between (and including) begin and end + * @param seperator 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 */ stringjoiner(const std::string &seperator, const std::vector &sequence, int begin, int end); /** Join elements of a deque, between (and including) begin and end + * @param seperator 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 */ stringjoiner(const std::string &seperator, const std::deque &sequence, int begin, int end); /** Join elements of an array of char arrays, between (and including) begin and end + * @param seperator 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 */ stringjoiner(const std::string &seperator, const char** sequence, int begin, int end); /** Get the joined sequence + * @return A reference to the joined string */ std::string& GetJoined(); };