14 virtual ~PCTEncoder() =
default;
17 : result(), cleanStreamState(
nullptr)
19 cleanStreamState.copyfmt(result);
22 virtual std::string encode(
const std::string &value)
24 for (
const auto c : value) {
25 if (shouldEncode(c)) {
35 virtual bool shouldEncode(
char c)
40 virtual void pctEncode(
char c)
47 <<
static_cast<int>(
static_cast<unsigned char>(c));
49 result.copyfmt(cleanStreamState);
52 std::ostringstream result;
54 std::ios cleanStreamState;
Root for classes, functions and globals of 10Duke C++ Client.
Definition AbstractClientFactory.h:16