FLImaging 7.1.24.1
Base64.h
1#pragma once
2
10
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 CFLData& dataRaw, CFLString<char>& strResultBase64);
143
163 static const CResult Encode(const CFLData* pDataRaw, CFLString<char>* pStrResultBase64);
164
184 static const CResult Encode(const uint8_t* pU8DataRaw, size_t stSize, CFLString<wchar_t>* pStrResultBase64);
185
205 static const CResult Encode(const uint8_t* pU8DataRaw, size_t stSize, CFLString<char>* pStrResultBase64);
206
224 static const CResult Decode(const CFLData& dataBase64, CFLData& dataResultRaw);
225
243 static const CResult Decode(const CFLData* pDataBase64, CFLData* pBufferResultRaw);
244
262 static const CResult Decode(const CFLString<char>& strBase64, CFLData& dataResultRaw);
263
281 static const CResult Decode(const CFLString<wchar_t>& strBase64, CFLData& dataResultRaw);
282
283
284 DeclareGetClassType();
285 };
286 }
287}
288
static const CResult Encode(const CFLData *pBufferRaw, CFLData *pBufferResultBase64)
인코드
CBase64()
기본 생성자
static const CResult Encode(const CFLData *pDataRaw, CFLString< char > *pStrResultBase64)
인코드
static const CResult Decode(const CFLString< wchar_t > &strBase64, CFLData &dataResultRaw)
디코드
static const CResult Encode(const uint8_t *pU8DataRaw, size_t stSize, CFLString< wchar_t > *pStrResultBase64)
인코드
static const CResult Encode(const uint8_t *pU8DataRaw, size_t stSize, CFLString< char > *pStrResultBase64)
인코드
static const CResult Decode(const CFLString< char > &strBase64, CFLData &dataResultRaw)
디코드
static const CResult Decode(const CFLData &dataBase64, CFLData &dataResultRaw)
디코드
static const CResult Encode(const CFLData &dataRaw, CFLString< wchar_t > &strResultBase64)
인코드
static const CResult Encode(const CFLData &dataRaw, CFLString< char > &strResultBase64)
인코드
static const CResult Encode(const CFLData *pDataRaw, CFLString< wchar_t > *pStrResultBase64)
인코드
static const CResult Encode(const CFLData &dataRaw, CFLData &dataResultBase64)
인코드
static const CResult Decode(const CFLData *pDataBase64, CFLData *pBufferResultRaw)
디코드
CFLBase()
기본 생성자
데이터 클래스
Definition FLData.h:30
Template type 의 문자열 클래스
Definition FLString.h:34
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1676
Definition AESCryptography.h:18