ZFFramework
 
Loading...
Searching...
No Matches
ZFImpl_sys_iOS_ZF_impl.h
1#ifndef _ZFI_ZFImpl_sys_iOS_ZF_impl_h_
2#define _ZFI_ZFImpl_sys_iOS_ZF_impl_h_
3
4#include "../ZFImpl_ZF_impl.h"
5#include "ZFImpl_sys_iOS.h"
6
7
8#if ZF_ENV_sys_iOS
9
10#include <Foundation/Foundation.h>
12
16#define ZFImpl_sys_iOS_overrideProperty
17
18// ============================================================
22extern ZFLIB_ZF_impl void ZFImpl_sys_iOS_zfstringFromNSString(
23 ZF_IN_OUT zfstring &result
24 , ZF_IN NSString *nativeString
25 );
29inline zfstring ZFImpl_sys_iOS_zfstringFromNSString(ZF_IN NSString *nativeString) {
30 zfstring ret;
31 ZFImpl_sys_iOS_zfstringFromNSString(ret, nativeString);
32 return ret;
33}
37extern ZFLIB_ZF_impl NSString *ZFImpl_sys_iOS_zfstringToNSString(ZF_IN const zfchar *s);
38
39// ============================================================
43extern ZFLIB_ZF_impl NSString *ZFImpl_sys_iOS_objectInfoNative(
44 ZF_IN id nativeObject
45 , ZF_IN_OPT NSArray *ignorePropertyNames = nil
46 );
50extern ZFLIB_ZF_impl zfstring ZFImpl_sys_iOS_objectInfo(
51 ZF_IN id nativeObject
52 , ZF_IN_OPT ZFCoreArray<zfstring> *ignorePropertyNames = zfnull
53 );
54
55// ============================================================
57extern ZFLIB_ZF_impl zfiter ZFImpl_sys_iOS_NSDictionaryIter(ZF_IN NSDictionary *dict);
59extern ZFLIB_ZF_impl zfiter ZFImpl_sys_iOS_NSDictionaryIterFind(
60 ZF_IN NSDictionary *dict
61 , ZF_IN id key
62 );
64extern ZFLIB_ZF_impl id ZFImpl_sys_iOS_NSDictionaryIterKey(
65 ZF_IN const zfiter &it
66 );
68extern ZFLIB_ZF_impl id ZFImpl_sys_iOS_NSDictionaryIterValue(ZF_IN const zfiter &it);
70extern ZFLIB_ZF_impl void ZFImpl_sys_iOS_NSDictionaryIterValue(
72 , ZF_IN id value
73 );
75extern ZFLIB_ZF_impl void ZFImpl_sys_iOS_NSDictionaryIterRemove(ZF_IN_OUT zfiter &it);
76
78#endif // #if ZF_ENV_sys_iOS
79#endif // #ifndef _ZFI_ZFImpl_sys_iOS_ZF_impl_h_
80
_ZFT_t_zfchar zfchar
char wrapper
Definition ZFCoreTypeDef_CharType.h:17
#define ZF_IN
dummy macro that shows the param used as required input
Definition ZFCoreTypeDef_ClassType.h:180
#define ZF_IN_OPT
dummy macro that shows the param used as optional input
Definition ZFCoreTypeDef_ClassType.h:184
#define ZF_IN_OUT
dummy macro that shows the param used as required input and output
Definition ZFCoreTypeDef_ClassType.h:196
#define zfnull
same as NULL, defined for future use
Definition ZFCoreTypeDef_CoreType.h:88
zft_zfstring< zfchar > zfstring
see zft_zfstring
Definition ZFCoreTypeDef_StringType.h:15
global header for ZF_impl module
#define ZFLIB_ZF_impl
used to export symbols
Definition ZFImpl_ZF_impl.h:15
#define ZF_NAMESPACE_GLOBAL_BEGIN
begin namespace ZFFramework
Definition ZFNamespace.h:97
#define ZF_NAMESPACE_GLOBAL_END
end namespace ZFFramework
Definition ZFNamespace.h:98
light weight array
Definition ZFCoreArray.h:331
iterator for ZFFramework
Definition zfiter.h:40