uicore::Base64Encoder Class Referenceabstract

Base64 encoder class. More...

#include <base64_encoder.h>

Public Member Functions

virtual void feed (const void *data, int size, bool append_result=true)=0
 Feeds the encoder with more data. More...
 
virtual void finalize (bool append_result=true)=0
 Ends the base64 encoding. More...
 
virtual void reset ()=0
 Resets the encoder. More...
 
virtual const DataBufferPtrresult () const =0
 Returns the data in encoded form. More...
 

Static Public Member Functions

static std::shared_ptr< Base64Encodercreate ()
 Constructs a base64 encoder. More...
 
static std::string encode (const void *data, int size)
 Base64 encodes data and returns it as a string. More...
 
static std::string encode (const std::string &data)
 
static std::string encode (const DataBufferPtr &data)
 

Detailed Description

Base64 encoder class.

Member Function Documentation

static std::shared_ptr<Base64Encoder> uicore::Base64Encoder::create ( )
static

Constructs a base64 encoder.

static std::string uicore::Base64Encoder::encode ( const void *  data,
int  size 
)
static

Base64 encodes data and returns it as a string.

static std::string uicore::Base64Encoder::encode ( const std::string data)
static
static std::string uicore::Base64Encoder::encode ( const DataBufferPtr data)
static
virtual void uicore::Base64Encoder::feed ( const void *  data,
int  size,
bool  append_result = true 
)
pure virtual

Feeds the encoder with more data.

virtual void uicore::Base64Encoder::finalize ( bool  append_result = true)
pure virtual

Ends the base64 encoding.

virtual void uicore::Base64Encoder::reset ( )
pure virtual

Resets the encoder.

virtual const DataBufferPtr& uicore::Base64Encoder::result ( ) const
pure virtual

Returns the data in encoded form.


The documentation for this class was generated from the following file: