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

enum utility More...

#include "ZFTypeId.h"
#include "ZFEnumDeclare.h"
#include "ZFEnumDeclare_inner.h"

Go to the source code of this file.

Classes

class  ZFEnum
 abstract base class of all enum type of ZFFramework More...
 

Macros

#define ZFEnumInvalid()
 invalid value for ZFEnum
 
#define ZFEnumNameInvalid()
 invalid value's name for ZFEnum
 

Functions

zfbool zfflagsFromStringT (zfflags &ret, const ZFClass *enumClass, const zfchar *src, zfindex srcLen=((zfindex) -1), zfchar separatorToken='|')
 zfflags conversion using ZFEnum as source, see zfflagsFromString
 
zfflags zfflagsFromString (const ZFClass *enumClass, const zfchar *src, zfindex srcLen=((zfindex) -1), zfchar separatorToken='|')
 zfflags conversion using ZFEnum as source, see zfflagsFromStringT
 
zfbool zfflagsToStringT (zfstring &ret, const ZFClass *enumClass, zfflags const &value, zfbool includeNotConverted=_ZFT_t_zftrue, zfbool exclusiveMode=_ZFT_t_zffalse, zfflags *notConverted=zft_zfnull, zfchar separatorToken='|')
 zfflags conversion using ZFEnum as source, see zfflagsToString
 
zfstring zfflagsToString (const ZFClass *enumClass, zfflags const &value, zfbool includeNotConverted=_ZFT_t_zftrue, zfbool exclusiveMode=_ZFT_t_zffalse, zfflags *notConverted=zft_zfnull, zfchar separatorToken='|')
 see zfflagsToStringT
 

Detailed Description

enum utility