Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
TStringPassthru< ToType, FromType, DefaultConversionSize > Class Template Reference

#include <StringConv.h>

+ Inheritance diagram for TStringPassthru< ToType, FromType, DefaultConversionSize >:
+ Collaboration diagram for TStringPassthru< ToType, FromType, DefaultConversionSize >:

Public Member Functions

FORCEINLINE TStringPassthru (ToType *InDest, int32 InDestLen, int32 InSrcLen)
 
FORCEINLINE TStringPassthru (TStringPassthru &&Other)
 
FORCEINLINE void Apply () const
 
FORCEINLINE FromType * Get () UE_LIFETIMEBOUND
 

Private Types

typedef TInlineAllocator< DefaultConversionSize >::template ForElementType< FromType > AllocatorType
 

Private Member Functions

 TStringPassthru (const TStringPassthru &)
 
TStringPassthruoperator= (const TStringPassthru &)
 

Private Attributes

ToType * Dest
 
int32 DestLen
 
int32 SrcLen
 

Detailed Description

template<typename ToType, typename FromType, int32 DefaultConversionSize = DEFAULT_STRING_CONVERSION_SIZE>
class TStringPassthru< ToType, FromType, DefaultConversionSize >

This class is returned by StringPassthru and is not intended to be used directly.

Definition at line 1104 of file StringConv.h.

Member Typedef Documentation

◆ AllocatorType

template<typename ToType , typename FromType , int32 DefaultConversionSize = DEFAULT_STRING_CONVERSION_SIZE>
typedef TInlineAllocator<DefaultConversionSize>::template ForElementType<FromType> TStringPassthru< ToType, FromType, DefaultConversionSize >::AllocatorType
private

Definition at line 1106 of file StringConv.h.

Constructor & Destructor Documentation

◆ TStringPassthru() [1/3]

template<typename ToType , typename FromType , int32 DefaultConversionSize = DEFAULT_STRING_CONVERSION_SIZE>
FORCEINLINE TStringPassthru< ToType, FromType, DefaultConversionSize >::TStringPassthru ( ToType * InDest,
int32 InDestLen,
int32 InSrcLen )
inline

Definition at line 1109 of file StringConv.h.

◆ TStringPassthru() [2/3]

template<typename ToType , typename FromType , int32 DefaultConversionSize = DEFAULT_STRING_CONVERSION_SIZE>
FORCEINLINE TStringPassthru< ToType, FromType, DefaultConversionSize >::TStringPassthru ( TStringPassthru< ToType, FromType, DefaultConversionSize > && Other)
inline

Definition at line 1117 of file StringConv.h.

◆ TStringPassthru() [3/3]

template<typename ToType , typename FromType , int32 DefaultConversionSize = DEFAULT_STRING_CONVERSION_SIZE>
TStringPassthru< ToType, FromType, DefaultConversionSize >::TStringPassthru ( const TStringPassthru< ToType, FromType, DefaultConversionSize > & )
private

Member Function Documentation

◆ Apply()

template<typename ToType , typename FromType , int32 DefaultConversionSize = DEFAULT_STRING_CONVERSION_SIZE>
FORCEINLINE void TStringPassthru< ToType, FromType, DefaultConversionSize >::Apply ( ) const
inline

Definition at line 1122 of file StringConv.h.

◆ Get()

template<typename ToType , typename FromType , int32 DefaultConversionSize = DEFAULT_STRING_CONVERSION_SIZE>
FORCEINLINE FromType * TStringPassthru< ToType, FromType, DefaultConversionSize >::Get ( )
inline

Definition at line 1129 of file StringConv.h.

◆ operator=()

template<typename ToType , typename FromType , int32 DefaultConversionSize = DEFAULT_STRING_CONVERSION_SIZE>
TStringPassthru & TStringPassthru< ToType, FromType, DefaultConversionSize >::operator= ( const TStringPassthru< ToType, FromType, DefaultConversionSize > & )
private

Member Data Documentation

◆ Dest

template<typename ToType , typename FromType , int32 DefaultConversionSize = DEFAULT_STRING_CONVERSION_SIZE>
ToType* TStringPassthru< ToType, FromType, DefaultConversionSize >::Dest
private

Definition at line 1139 of file StringConv.h.

◆ DestLen

template<typename ToType , typename FromType , int32 DefaultConversionSize = DEFAULT_STRING_CONVERSION_SIZE>
int32 TStringPassthru< ToType, FromType, DefaultConversionSize >::DestLen
private

Definition at line 1140 of file StringConv.h.

◆ SrcLen

template<typename ToType , typename FromType , int32 DefaultConversionSize = DEFAULT_STRING_CONVERSION_SIZE>
int32 TStringPassthru< ToType, FromType, DefaultConversionSize >::SrcLen
private

Definition at line 1141 of file StringConv.h.


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