10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::utl::Base64Encoder Class Referenceabstract

#include <Base64Encoder.h>

Detailed Description

Base64-encoder.

Inheritance diagram for tenduke::utl::Base64Encoder:
tenduke::utl::DefaultBase64Encoder

Public Member Functions

virtual std::string encode (const unsigned char *data, std::size_t numBytes) const =0
 Base64-encodes given data.
 
virtual std::string encode (const std::string &string) const =0
 Base64-encodes given string.
 
virtual std::string encodeUrlSafe (const unsigned char *data, std::size_t numBytes) const =0
 Encodes given data using URL-safe Base64 encoding.
 
virtual std::string encodeUrlSafe (const std::string &string) const =0
 Encodes given string using URL-safe Base64 encoding.
 

Member Function Documentation

◆ encode() [1/2]

virtual std::string tenduke::utl::Base64Encoder::encode ( const std::string &  string) const
pure virtual

Base64-encodes given string.

Parameters
stringthe string to encode
Returns
Base64-encoded representation of the string

Implemented in tenduke::utl::DefaultBase64Encoder.

◆ encode() [2/2]

virtual std::string tenduke::utl::Base64Encoder::encode ( const unsigned char *  data,
std::size_t  numBytes 
) const
pure virtual

Base64-encodes given data.

Parameters
datathe data
numByteslength of data
Returns
Base64-encoded representation of the data

Implemented in tenduke::utl::DefaultBase64Encoder.

◆ encodeUrlSafe() [1/2]

virtual std::string tenduke::utl::Base64Encoder::encodeUrlSafe ( const std::string &  string) const
pure virtual

Encodes given string using URL-safe Base64 encoding.

Parameters
stringthe string to encode
Returns
Base64-encoded representation of the string

Implemented in tenduke::utl::DefaultBase64Encoder.

◆ encodeUrlSafe() [2/2]

virtual std::string tenduke::utl::Base64Encoder::encodeUrlSafe ( const unsigned char *  data,
std::size_t  numBytes 
) const
pure virtual

Encodes given data using URL-safe Base64 encoding.

Parameters
datathe data
numByteslength of data
Returns
Base64-encoded representation of the data

Implemented in tenduke::utl::DefaultBase64Encoder.


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