Mercurial > projects > qtd
annotate include/ArrayOpsPrimitive.h @ 33:cf8a415f3f32
gui package is fully wrapped now. lots of fixes in the generator
author | eldar |
---|---|
date | Sat, 16 May 2009 17:12:06 +0000 |
parents | e78566595089 |
children | 5917a613d118 |
rev | line source |
---|---|
1 | 1 /** |
2 * | |
3 * Copyright: Copyright QtD Team, 2008-2009 | |
4 * License: <a href="http://www.boost.org/LICENSE_1_0.txt>Boost License 1.0</a> | |
5 * | |
6 * Copyright QtD Team, 2008-2009 | |
7 * Distributed under the Boost Software License, Version 1.0. | |
8 * (See accompanying file boost-license-1.0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
9 * | |
10 */ | |
11 | |
12 #ifndef ARRAY_OPS_PRIMITIVE_H | |
13 #define ARRAY_OPS_PRIMITIVE_H | |
14 | |
15 #include "qtd_core.h" | |
16 | |
17 // int | |
18 QTD_EXPORT(void, qtd_allocate_int_array, (void* arr, size_t len)) | |
19 QTD_EXPORT(void, qtd_assign_int_array_element, (void* arr, size_t pos, int elem)) | |
20 QTD_EXPORT(void, qtd_get_int_from_array, (void* arr, size_t pos, int* elem)) | |
21 | |
22 // uint | |
23 QTD_EXPORT(void, qtd_allocate_uint_array, (void* arr, size_t len)) | |
24 QTD_EXPORT(void, qtd_assign_uint_array_element, (void* arr, size_t pos, uint elem)) | |
25 QTD_EXPORT(void, qtd_get_uint_from_array, (void* arr, size_t pos, uint* elem)) | |
26 | |
27 // double | |
28 QTD_EXPORT(void, qtd_allocate_double_array, (void* arr, size_t len)) | |
29 QTD_EXPORT(void, qtd_assign_double_array_element, (void* arr, size_t pos, double elem)) | |
30 QTD_EXPORT(void, qtd_get_double_from_array, (void* arr, size_t pos, double* elem)) | |
31 | |
32 // string | |
33 QTD_EXPORT(void, qtd_allocate_string_array, (void* arr, size_t len)) | |
34 QTD_EXPORT(void, qtd_assign_string_array_element, (void* arr, size_t pos, void* elem)) | |
35 QTD_EXPORT(void*, qtd_string_from_array, (void* arr, size_t pos)) | |
33
cf8a415f3f32
gui package is fully wrapped now. lots of fixes in the generator
eldar
parents:
1
diff
changeset
|
36 QTD_EXPORT(void, qtd_get_string_from_array, (void* arr, size_t pos, string* elem)) |
1 | 37 |
38 #ifdef CPP_SHARED | |
39 | |
40 #define qtd_allocate_int_array qtd_get_qtd_allocate_int_array() | |
41 #define qtd_assign_int_array_element qtd_get_qtd_assign_int_array_element() | |
42 #define qtd_get_int_from_array qtd_get_qtd_get_int_from_array() | |
43 | |
44 #define qtd_allocate_uint_array qtd_get_qtd_allocate_uint_array() | |
45 #define qtd_assign_uint_array_element qtd_get_qtd_assign_uint_array_element() | |
46 #define qtd_get_uint_from_array qtd_get_qtd_get_uint_from_array() | |
47 | |
48 #define qtd_allocate_double_array qtd_get_qtd_allocate_double_array() | |
49 #define qtd_assign_double_array_element qtd_get_qtd_assign_double_array_element() | |
50 #define qtd_get_double_from_array qtd_get_qtd_get_double_from_array() | |
51 | |
52 #define qtd_allocate_string_array qtd_get_qtd_allocate_string_array() | |
53 #define qtd_assign_string_array_element qtd_get_qtd_assign_string_array_element() | |
54 #define qtd_string_from_array qtd_get_qtd_string_from_array() | |
55 #define qtd_get_string_from_array qtd_get_qtd_get_string_from_array() | |
56 | |
57 #endif | |
58 | |
59 /* | |
60 // int | |
61 extern "C" void qtd_allocate_int_array(void* arr, size_t len); | |
62 extern "C" void qtd_assign_int_array_element(void* arr, size_t pos, int elem); | |
63 | |
64 // uint | |
65 extern "C" void qtd_allocate_uint_array(void* arr, size_t len); | |
66 extern "C" void qtd_assign_uint_array_element(void* arr, size_t pos, uint elem); | |
67 | |
68 // double | |
69 extern "C" void qtd_allocate_double_array(void* arr, size_t len); | |
70 extern "C" void qtd_assign_double_array_element(void* arr, size_t pos, double elem); | |
71 | |
72 // string | |
73 extern "C" void qtd_allocate_string_array(void* arr, size_t len); | |
74 extern "C" void qtd_assign_string_array_element(void* arr, size_t pos, void* elem); | |
75 extern "C" void* qtd_string_from_array(void* arr, size_t pos); | |
76 extern "C" void qtd_get_string_from_array(void* arr, size_t pos, char** elem, size_t* elem_size); | |
77 */ | |
78 | |
79 #endif // ARRAY_OPS_PRIMITIVE_H |