5#include "Containers/Array.h"
65 template<
typename CharType>
77 return ((NumBytes + 2) / 3) * 4;
112 template<
typename CharType>
132 template<
typename CharType>
EBase64Mode
Definition Base64.h:12
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
static constexpr uint32 GetMaxDecodedDataSize(uint32 NumChars)
Definition Base64.h:142
static constexpr uint32 GetEncodedDataSize(uint32 NumBytes)
Definition Base64.h:75
static CORE_API uint32 GetDecodedDataSize(const FString &Source)
Definition Base64.cpp:276
static CORE_API FString Encode(const FString &Source, EBase64Mode Mode=EBase64Mode::Standard)
Definition Base64.cpp:53
static CORE_API bool Decode(const FString &Source, FString &OutDest, EBase64Mode Mode=EBase64Mode::Standard)
Definition Base64.cpp:166
static CORE_API bool Decode(const CharType *Source, uint32 Length, uint8 *Dest, EBase64Mode Mode=EBase64Mode::Standard)
static CORE_API uint32 Encode(const uint8 *Source, uint32 Length, CharType *Dest, EBase64Mode Mode=EBase64Mode::Standard)
static CORE_API uint32 GetDecodedDataSize(const CharType *Source, uint32 Length)