string_param optimizations

This commit is contained in:
Vinnie Falco
2017-06-22 16:49:46 -07:00
parent 90a88a9361
commit 518ae23383
8 changed files with 263 additions and 99 deletions

View File

@@ -18,12 +18,10 @@ class string_param_test : public unit_test::suite
public:
struct nop {};
static_assert(! std::is_constructible<string_param, nop>::value, "");
void
check(string_param const& v, string_view s)
{
BEAST_EXPECT(v.str() == s);
BEAST_EXPECT(static_cast<string_view>(v) == s);
}
class repeater
@@ -56,6 +54,8 @@ public:
check(123, "123");
check(1234, "1234");
check(12345, "12345");
check({"a", "b"}, "ab");
check({1, 2, 3}, "123");
}
void