FLImaging 6.5.8.1
Base64.h
1#pragma once
2
11#include "FLBase.h"
12
14namespace FLImaging
15{
17 namespace Base
18 {
19 class CFLData;
20
21 template <typename T>
22 class CFLString;
23
31 class FL_EXPORT CBase64 : public CFLBase
32 {
33 public:
42
60 static const CResult Encode(const CFLData& dataRaw, CFLData& dataResultBase64);
61
79 static const CResult Encode(const CFLData* pBufferRaw, CFLData* pBufferResultBase64);
80
100 static const CResult Encode(const CFLData& dataRaw, CFLString<wchar_t>& strResultBase64);
101
121 static const CResult Encode(const CFLData* pDataRaw, CFLString<wchar_t>* pStrResultBase64);
122
142 static const CResult Encode(const uint8_t* pU8DataRaw, size_t stSize, CFLString<wchar_t>* pStrResultBase64);
143
161 static const CResult Decode(const CFLData& dataBase64, CFLData& dataResultRaw);
162
180 static const CResult Decode(const CFLData* pDataBase64, CFLData* pBufferResultRaw);
181
182
183
184 DeclareGetClassType();
185 };
186 }
187}
188
Base64 Class.
Definition Base64.h:32
static const CResult Encode(const CFLData *pBufferRaw, CFLData *pBufferResultBase64)
Encode.
CBase64()
Default constructor.
static const CResult Encode(const uint8_t *pU8DataRaw, size_t stSize, CFLString< wchar_t > *pStrResultBase64)
Encode.
static const CResult Decode(const CFLData &dataBase64, CFLData &dataResultRaw)
Decode.
static const CResult Encode(const CFLData &dataRaw, CFLString< wchar_t > &strResultBase64)
Encode.
static const CResult Encode(const CFLData *pDataRaw, CFLString< wchar_t > *pStrResultBase64)
Encode.
static const CResult Encode(const CFLData &dataRaw, CFLData &dataResultBase64)
Encode.
static const CResult Decode(const CFLData *pDataBase64, CFLData *pBufferResultRaw)
Decode.
Top-level base class of FLImaging.
Definition FLBase.h:36
Data class.
Definition FLData.h:30
Template type string class.
Definition INIUtilities.h:20
FLImaging module execution result object.
Definition ResultsDef.h:1514