40 class Base64Encoder_Impl;
56 void feed(
const void *data,
int size,
bool append_result =
true);
59 void finalize(
bool append_result =
true);
79 std::shared_ptr<Base64Encoder_Impl> impl;
void finalize(bool append_result=true)
Ends the base64 encoding.
void feed(const void *data, int size, bool append_result=true)
Feeds the encoder with more data.
DataBuffer & get_result()
Returns the data in encoded form.
static std::string encode(const void *data, int size)
Base64 encodes data and returns it as an 8 bit string.
General purpose data buffer.
Definition: databuffer.h:41
Base64Encoder()
Constructs a base64 encoder.
void reset()
Resets the encoder.
Base64 encoder class.
Definition: base64_encoder.h:43