X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fhashcomp.h;h=ec1cc57649a2b1c901d487d300bbf5ac782135f3;hb=cada37c7b51c0f1bee8117caa0123412b2e48081;hp=0d3857d56c1a1d8204fafeea28a30192877c10a7;hpb=94c248f9dac7b32189f45445896eeecd57ad1d36;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/hashcomp.h b/include/hashcomp.h index 0d3857d56..ec1cc5764 100644 --- a/include/hashcomp.h +++ b/include/hashcomp.h @@ -118,8 +118,8 @@ namespace irc * This class is used to implement irc::string, a case-insensitive, RFC- * comparing string class. */ - struct irc_char_traits : std::char_traits { - + struct CoreExport irc_char_traits : public std::char_traits + { /** Check if two chars match. * @param c1st First character * @param c2nd Second character @@ -164,10 +164,8 @@ namespace irc typedef std::basic_string > 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& sequence, unsigned int begin, unsigned int end); + stringjoiner(const std::vector& sequence); /** Get the joined sequence * @return A constant reference to the joined string