Change-Id: I8eed182a46f77c28821679eff87f498011523d2d
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
#include <string>
#include <algorithm>
#include <sstream>
+#include <cctype>
+
+namespace {
+
+std::string&& rtrim(std::string&& s)
+{
+ auto predicate = [](unsigned char c){ return !std::isspace(c); };
+ auto base = std::find_if(s.rbegin(), s.rend(), predicate).base();
+ s.erase(base, s.end());
+ return std::move(s);
+}
+
+} // anonymous namespace
namespace qxx {
ss << c << " ";
this->cache.clear();
- return ss.str();
+ return rtrim(ss.str());
}
template<typename... Columns>