10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
Base64Encoder.h
1
#ifndef TENDUKE_UTL_BASE64ENCODER_H
2
#define TENDUKE_UTL_BASE64ENCODER_H
3
4
#include <cstddef>
5
#include <string>
6
7
namespace
tenduke
{
namespace
utl
{
8
9
13
class
Base64Encoder
14
{
15
public
:
16
virtual
~Base64Encoder
() =
default
;
17
24
virtual
std::string
encode
(
25
const
unsigned
char
* data,
26
std::size_t numBytes
27
)
const
= 0;
28
34
virtual
std::string
encode
(
const
std::string &
string
)
const
= 0;
35
42
virtual
std::string
encodeUrlSafe
(
43
const
unsigned
char
* data,
44
std::size_t numBytes
45
)
const
= 0;
46
52
virtual
std::string
encodeUrlSafe
(
const
std::string &
string
)
const
= 0;
53
};
54
55
56
}}
57
58
59
#endif
// TENDUKE_UTL_BASE64ENCODER_H
tenduke::utl::Base64Encoder
Base64-encoder.
Definition
Base64Encoder.h:14
tenduke::utl::Base64Encoder::encode
virtual std::string encode(const unsigned char *data, std::size_t numBytes) const =0
Base64-encodes given data.
tenduke::utl::Base64Encoder::encode
virtual std::string encode(const std::string &string) const =0
Base64-encodes given string.
tenduke::utl::Base64Encoder::encodeUrlSafe
virtual std::string encodeUrlSafe(const std::string &string) const =0
Encodes given string using URL-safe Base64 encoding.
tenduke::utl::Base64Encoder::encodeUrlSafe
virtual std::string encodeUrlSafe(const unsigned char *data, std::size_t numBytes) const =0
Encodes given data using URL-safe Base64 encoding.
tenduke::utl
Utilities.
Definition
Base64Decoder.h:10
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
core
core
src
utl
Base64Encoder.h
Generated by
1.17.0