Lines Matching defs:output
120 std::string& output)
125 output += base64key[keyIndex];
129 output += base64key[keyIndex];
133 output += base64key[keyIndex];
136 output += base64key[keyIndex];
141 // the output stream. requires subsequently calling finalize to complete
143 void encode(std::string_view data, std::string& output)
150 encodeTriple(overflow1, overflow2, data[0], output);
159 encodeTriple(overflow1, data[0], data[1], output);
167 encodeTriple(data[0], data[1], data[2], output);
186 // Completes a base64 output, by writing any MOD(3) characters to the
187 // output, as well as any required trailing =
188 void finalize(std::string& output)
195 output += base64key[keyIndex];
201 output += base64key[keyIndex];
203 output += base64key[keyIndex];
207 output += base64key[keyIndex];
208 output += '=';
210 output += '=';
214 // Returns the required output buffer in characters for an input of size
248 inline bool base64Decode(std::string_view input, std::string& output)
252 // allocate space for output string
253 output.clear();
254 output.reserve(((inputLength + 2) / 3) * 4);
284 // we need at least two input bytes for first byte output
293 output +=
310 output += static_cast<char>(
328 output +=
368 UrlParseResult operator()(std::string& output)
370 output = segment;