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

used to hold a non ZFObject type for performance, for internal use only More...

#include "ZFObjectCore.h"
#include "ZFObjectRetain.h"

Go to the source code of this file.

Classes

class  ZFValue
 used to hold a non ZFObject type for performance, for internal use only More...

Macros

#define ZFValueTypePointerRef()
 see ZFValueType
#define ZFValueTypePOD()
 see ZFValueType
#define ZFValueTypeObject(T_Object)
 see ZFValueType
#define ZFValueTypePoolObject(T_Object)
 see ZFValueType

Typedefs

typedef void(* ZFValueType) (void *value)
 type for ZFValue

Detailed Description

used to hold a non ZFObject type for performance, for internal use only

Typedef Documentation

◆ ZFValueType

typedef void(* ZFValueType) (void *value)

type for ZFValue

to achieve custom ZFValue, supply a function with following proto type, which cleanup the internal ZFValue::value:

void type(ZF_IN void *value);
#define ZF_IN
dummy macro that shows the param used as required input
Definition ZFCoreTypeDef_ClassType.h:184