ZFFramework
 
Loading...
Searching...
No Matches
zfstringW.h File Reference

string util More...

#include "ZFObject.h"
#include <cwchar>

Go to the source code of this file.

Classes

class  v_ZFStringEncoding
 supported string encoding More...
 

Typedefs

typedef wchar_t zfcharW
 wchar_t wrapper
 
typedef zft_zfstring< zfcharWzfstringW
 wstring wrapper
 
typedef v_ZFStringEncoding::ZFEnumType ZFStringEncoding
 see v_ZFStringEncoding
 

Functions

zfbool ZFStringEncodingFromStringT (zfauto &ret, const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)
 see v_ZFStringEncoding, return enum object if success
 
zfbool ZFStringEncodingToStringT (zfstring &ret, v_ZFStringEncoding *const &value, zfstring *errorHint=zft_zfnull)
 see ZFStringEncoding, return empty string if error
 
zfstring ZFStringEncodingToString (v_ZFStringEncoding *const &value, zfstring *errorHint=zft_zfnull)
 see v_ZFStringEncoding, return empty string if error
 
const zfstringZFTypeId_ZFStringEncoding (void)
 
zfbool ZFStringEncodingFromDataT (_ZFP_PropTypeW_ZFStringEncoding &v, const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see ZFTYPEID_DECLARE
 
_ZFP_PropTypeW_ZFStringEncoding ZFStringEncodingFromData (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see ZFTYPEID_DECLARE
 
zfbool ZFStringEncodingToDataT (ZFSerializableData &serializableData, _ZFP_PropTypeW_ZFStringEncoding const &v, zfstring *outErrorHint=zft_zfnull)
 see ZFTYPEID_DECLARE
 
ZFSerializableData ZFStringEncodingToData (_ZFP_PropTypeW_ZFStringEncoding const &v, zfstring *outErrorHint=zft_zfnull)
 see ZFTYPEID_DECLARE
 
zfbool ZFStringEncodingFromStringT (_ZFP_PropTypeW_ZFStringEncoding &v, const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)
 util method to convert ZFStringEncoding from string
 
_ZFP_PropTypeW_ZFStringEncoding ZFStringEncodingFromString (const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)
 util method to convert ZFStringEncoding from string
 
zfbool ZFStringEncodingToStringT (zfstring &s, _ZFP_PropTypeW_ZFStringEncoding const &v, zfstring *errorHint=zft_zfnull)
 util method to convert ZFStringEncoding to string
 
zfstring ZFStringEncodingToString (_ZFP_PropTypeW_ZFStringEncoding const &v, zfstring *errorHint=zft_zfnull)
 util method to convert ZFStringEncoding to string
 
zfbool zfstringToUTF8 (zfstring &result, const void *s, ZFStringEncoding srcEncoding)
 convert to deisred encoding, or empty string if failed
 
zfstring zfstringToUTF8 (const void *s, ZFStringEncoding srcEncoding, zfbool *success=zft_zfnull)
 see zfstringToUTF8
 
zfbool zfstringToUTF16 (zfstringW &result, const void *s, ZFStringEncoding srcEncoding)
 see zfstringToUTF8
 
zfstringW zfstringToUTF16 (const void *s, ZFStringEncoding srcEncoding, zfbool *success=zft_zfnull)
 see zfstringToUTF8
 
zfbool zfstringToUTF16BE (zfstringW &result, const void *s, ZFStringEncoding srcEncoding)
 see zfstringToUTF8
 
zfstringW zfstringToUTF16BE (const void *s, ZFStringEncoding srcEncoding, zfbool *success=zft_zfnull)
 see zfstringToUTF8
 

Detailed Description

string util

Function Documentation

◆ ZFTypeId_ZFStringEncoding()

const zfstring & ZFTypeId_ZFStringEncoding ( void )
inline


◆ zfstringToUTF8()

zfbool zfstringToUTF8 ( zfstring & result,
const void * s,
ZFStringEncoding srcEncoding )
extern

convert to deisred encoding, or empty string if failed

result would be appended to tail without clear