10Duke Scale C++ Client
Loading...
Searching...
No Matches
DefaultBase64Encoder.h
1#ifndef TENDUKE_UTL_DEFAULTBASE64ENCODER_H
2#define TENDUKE_UTL_DEFAULTBASE64ENCODER_H
3
4#include "Base64Encoder.h"
5
6namespace tenduke { namespace utl {
7
8
13{
14public:
15// Base64Encoder interface
16public:
17 std::string encode(const unsigned char *data, std::size_t numBytes) const override;
18 std::string encode(const std::string &string) const override;
19 std::string encodeUrlSafe(const unsigned char *, std::size_t numBytes) const override;
20 std::string encodeUrlSafe(const std::string &string) const override;
21};
22
23
24}}
25
26#endif // TENDUKE_UTL_DEFAULTBASE64ENCODER_H
Base64-encoder.
Definition Base64Encoder.h:14
Default tenduke::utl::Base64Encoder implementation.
Definition DefaultBase64Encoder.h:13
std::string encode(const unsigned char *data, std::size_t numBytes) const override
Base64-encodes given data.
std::string encodeUrlSafe(const unsigned char *, std::size_t numBytes) const override
Encodes given data using URL-safe Base64 encoding.
Utilities.
Definition Base64Decoder.h:10
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7