Add utils::revstr

This commit is contained in:
Florent Le Coz
2014-11-12 08:13:02 +01:00
parent d8da7984b2
commit c20bdd6879
3 changed files with 24 additions and 0 deletions
+4
View File
@@ -10,6 +10,7 @@
#include <config/config.hpp> #include <config/config.hpp>
#include <bridge/colors.hpp> #include <bridge/colors.hpp>
#include <utils/tolower.hpp> #include <utils/tolower.hpp>
#include <utils/revstr.hpp>
#include <irc/irc_user.hpp> #include <irc/irc_user.hpp>
#include <utils/split.hpp> #include <utils/split.hpp>
#include <xmpp/jid.hpp> #include <xmpp/jid.hpp>
@@ -161,6 +162,9 @@ int main()
std::cout << lowercase << std::endl; std::cout << lowercase << std::endl;
assert(lowercase == "coucou les copains ♥"); assert(lowercase == "coucou les copains ♥");
const std::string ltr = "coucou";
assert(utils::revstr(ltr) == "uocuoc");
/** /**
* XML parsing * XML parsing
*/ */
+9
View File
@@ -0,0 +1,9 @@
#include <utils/revstr.hpp>
namespace utils
{
std::string revstr(const std::string& original)
{
return {original.rbegin(), original.rend()};
}
}
+11
View File
@@ -0,0 +1,11 @@
#ifndef REVSTRP_INCLUDED
# define REVSTR_INCLUDED
#include <string>
namespace utils
{
std::string revstr(const std::string& original);
}
#endif // REVSTR_INCLUDED