uicore::Base64Decoder Class Referenceabstract

Base64 decoder class. More...

#include <base64_decoder.h>

Public Member Functions

virtual void feed (const void *data, int size, bool append_result=true)=0
 Feeds the decoder with base64 encoded data. More...
 
virtual void reset ()=0
 Resets the decoder. More...
 
virtual const DataBufferPtrresult () const =0
 Returns the decoded data. More...
 

Static Public Member Functions

static std::shared_ptr< Base64Decodercreate ()
 Constructs a base64 decoder. More...
 
static DataBufferPtr decode (const void *data, int size)
 Decode base64 data and return it in a buffer. More...
 
static DataBufferPtr decode (const std::string &data)
 
static DataBufferPtr decode (const DataBufferPtr &data)
 

Detailed Description

Base64 decoder class.

Member Function Documentation

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

Constructs a base64 decoder.

static DataBufferPtr uicore::Base64Decoder::decode ( const void *  data,
int  size 
)
static

Decode base64 data and return it in a buffer.

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

Feeds the decoder with base64 encoded data.

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

Resets the decoder.

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

Returns the decoded data.


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