UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::Private::FStringNetSerializerUtils::TStringCodec< InWideCharType > Class Template Reference

#include <StringNetSerializerUtils.h>

Public Types

typedef uint32 Codepoint
 
typedef uint8 EncodeType
 
typedef InWideCharType WideCharType
 

Static Public Member Functions

static bool Encode (EncodeType *Dest, uint32 DestLen, const WideCharType *Source, uint32 SourceLen, uint32 &OutDestLen)
 
static bool Decode (WideCharType *Dest, uint32 DestLen, const EncodeType *Source, uint32 SourceLen, uint32 &OutDestLen)
 
static uint32 GetSafeEncodedBufferLength (uint32 DecodedLen)
 
static uint32 GetSafeDecodedBufferLength (uint32 EncodedLen)
 
static bool IsValidEncoding (const EncodeType *Encoding, uint32 EncodeLen)
 

Member Typedef Documentation

◆ Codepoint

◆ EncodeType

◆ WideCharType

Member Function Documentation

◆ Decode()

static bool UE::Net::Private::FStringNetSerializerUtils::TStringCodec< InWideCharType >::Decode ( WideCharType Dest,
uint32  DestLen,
const EncodeType Source,
uint32  SourceLen,
uint32 OutDestLen 
)
inlinestatic

◆ Encode()

static bool UE::Net::Private::FStringNetSerializerUtils::TStringCodec< InWideCharType >::Encode ( EncodeType Dest,
uint32  DestLen,
const WideCharType Source,
uint32  SourceLen,
uint32 OutDestLen 
)
inlinestatic

◆ GetSafeDecodedBufferLength()

static uint32 UE::Net::Private::FStringNetSerializerUtils::TStringCodec< InWideCharType >::GetSafeDecodedBufferLength ( uint32  EncodedLen)
inlinestatic

◆ GetSafeEncodedBufferLength()

static uint32 UE::Net::Private::FStringNetSerializerUtils::TStringCodec< InWideCharType >::GetSafeEncodedBufferLength ( uint32  DecodedLen)
inlinestatic

◆ IsValidEncoding()

static bool UE::Net::Private::FStringNetSerializerUtils::TStringCodec< InWideCharType >::IsValidEncoding ( const EncodeType Encoding,
uint32  EncodeLen 
)
inlinestatic

The documentation for this class was generated from the following file: