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

utilities for ZFObject More...

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

Go to the source code of this file.

Classes

class  ZFValueHolder
 used to hold a non ZFObject type for performance More...
 

Macros

#define ZFValueHolderTypePointerRef()
 see ZFValueHolderType
 
#define ZFValueHolderTypePOD()
 see ZFValueHolderType
 
#define ZFValueHolderTypeObject(T_Object)
 see ZFValueHolderType
 
#define ZFValueHolderTypePoolObject(T_Object)
 see ZFValueHolderType
 

Typedefs

typedef void(* ZFValueHolderType) (void *holdedData)
 type for ZFValueHolder
 

Detailed Description

utilities for ZFObject

Typedef Documentation

◆ ZFValueHolderType

typedef void(* ZFValueHolderType) (void *holdedData)

type for ZFValueHolder

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

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