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