annotate include/ArrayOpsPrimitive.h @ 328:9327c7cca8f5 signals

todo file as we don't use bugzilla a lot.
author eldar1@eldar1-laptop
date Sun, 03 Jan 2010 12:40:51 +0000
parents 5917a613d118
children 9784459f0750
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
e78566595089 initial import
mandel
parents:
diff changeset
1 /**
e78566595089 initial import
mandel
parents:
diff changeset
2 *
e78566595089 initial import
mandel
parents:
diff changeset
3 * Copyright: Copyright QtD Team, 2008-2009
e78566595089 initial import
mandel
parents:
diff changeset
4 * License: <a href="http://www.boost.org/LICENSE_1_0.txt>Boost License 1.0</a>
e78566595089 initial import
mandel
parents:
diff changeset
5 *
e78566595089 initial import
mandel
parents:
diff changeset
6 * Copyright QtD Team, 2008-2009
e78566595089 initial import
mandel
parents:
diff changeset
7 * Distributed under the Boost Software License, Version 1.0.
e78566595089 initial import
mandel
parents:
diff changeset
8 * (See accompanying file boost-license-1.0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
e78566595089 initial import
mandel
parents:
diff changeset
9 *
e78566595089 initial import
mandel
parents:
diff changeset
10 */
e78566595089 initial import
mandel
parents:
diff changeset
11
e78566595089 initial import
mandel
parents:
diff changeset
12 #ifndef ARRAY_OPS_PRIMITIVE_H
e78566595089 initial import
mandel
parents:
diff changeset
13 #define ARRAY_OPS_PRIMITIVE_H
e78566595089 initial import
mandel
parents:
diff changeset
14
e78566595089 initial import
mandel
parents:
diff changeset
15 #include "qtd_core.h"
e78566595089 initial import
mandel
parents:
diff changeset
16
e78566595089 initial import
mandel
parents:
diff changeset
17 // int
e78566595089 initial import
mandel
parents:
diff changeset
18 QTD_EXPORT(void, qtd_allocate_int_array, (void* arr, size_t len))
e78566595089 initial import
mandel
parents:
diff changeset
19 QTD_EXPORT(void, qtd_assign_int_array_element, (void* arr, size_t pos, int elem))
e78566595089 initial import
mandel
parents:
diff changeset
20 QTD_EXPORT(void, qtd_get_int_from_array, (void* arr, size_t pos, int* elem))
e78566595089 initial import
mandel
parents:
diff changeset
21
e78566595089 initial import
mandel
parents:
diff changeset
22 // uint
e78566595089 initial import
mandel
parents:
diff changeset
23 QTD_EXPORT(void, qtd_allocate_uint_array, (void* arr, size_t len))
e78566595089 initial import
mandel
parents:
diff changeset
24 QTD_EXPORT(void, qtd_assign_uint_array_element, (void* arr, size_t pos, uint elem))
e78566595089 initial import
mandel
parents:
diff changeset
25 QTD_EXPORT(void, qtd_get_uint_from_array, (void* arr, size_t pos, uint* elem))
e78566595089 initial import
mandel
parents:
diff changeset
26
e78566595089 initial import
mandel
parents:
diff changeset
27 // double
e78566595089 initial import
mandel
parents:
diff changeset
28 QTD_EXPORT(void, qtd_allocate_double_array, (void* arr, size_t len))
e78566595089 initial import
mandel
parents:
diff changeset
29 QTD_EXPORT(void, qtd_assign_double_array_element, (void* arr, size_t pos, double elem))
e78566595089 initial import
mandel
parents:
diff changeset
30 QTD_EXPORT(void, qtd_get_double_from_array, (void* arr, size_t pos, double* elem))
e78566595089 initial import
mandel
parents:
diff changeset
31
e78566595089 initial import
mandel
parents:
diff changeset
32 // string
e78566595089 initial import
mandel
parents:
diff changeset
33 QTD_EXPORT(void, qtd_allocate_string_array, (void* arr, size_t len))
e78566595089 initial import
mandel
parents:
diff changeset
34 QTD_EXPORT(void, qtd_assign_string_array_element, (void* arr, size_t pos, void* elem))
e78566595089 initial import
mandel
parents:
diff changeset
35 QTD_EXPORT(void*, qtd_string_from_array, (void* arr, size_t pos))
35
5917a613d118 wrapping of QtXml
eldar
parents: 33
diff changeset
36 QTD_EXPORT(void, qtd_get_string_from_array, (void* arr, size_t pos, DArray* elem))
1
e78566595089 initial import
mandel
parents:
diff changeset
37
e78566595089 initial import
mandel
parents:
diff changeset
38 #ifdef CPP_SHARED
e78566595089 initial import
mandel
parents:
diff changeset
39
e78566595089 initial import
mandel
parents:
diff changeset
40 #define qtd_allocate_int_array qtd_get_qtd_allocate_int_array()
e78566595089 initial import
mandel
parents:
diff changeset
41 #define qtd_assign_int_array_element qtd_get_qtd_assign_int_array_element()
e78566595089 initial import
mandel
parents:
diff changeset
42 #define qtd_get_int_from_array qtd_get_qtd_get_int_from_array()
e78566595089 initial import
mandel
parents:
diff changeset
43
e78566595089 initial import
mandel
parents:
diff changeset
44 #define qtd_allocate_uint_array qtd_get_qtd_allocate_uint_array()
e78566595089 initial import
mandel
parents:
diff changeset
45 #define qtd_assign_uint_array_element qtd_get_qtd_assign_uint_array_element()
e78566595089 initial import
mandel
parents:
diff changeset
46 #define qtd_get_uint_from_array qtd_get_qtd_get_uint_from_array()
e78566595089 initial import
mandel
parents:
diff changeset
47
e78566595089 initial import
mandel
parents:
diff changeset
48 #define qtd_allocate_double_array qtd_get_qtd_allocate_double_array()
e78566595089 initial import
mandel
parents:
diff changeset
49 #define qtd_assign_double_array_element qtd_get_qtd_assign_double_array_element()
e78566595089 initial import
mandel
parents:
diff changeset
50 #define qtd_get_double_from_array qtd_get_qtd_get_double_from_array()
e78566595089 initial import
mandel
parents:
diff changeset
51
e78566595089 initial import
mandel
parents:
diff changeset
52 #define qtd_allocate_string_array qtd_get_qtd_allocate_string_array()
e78566595089 initial import
mandel
parents:
diff changeset
53 #define qtd_assign_string_array_element qtd_get_qtd_assign_string_array_element()
e78566595089 initial import
mandel
parents:
diff changeset
54 #define qtd_string_from_array qtd_get_qtd_string_from_array()
e78566595089 initial import
mandel
parents:
diff changeset
55 #define qtd_get_string_from_array qtd_get_qtd_get_string_from_array()
e78566595089 initial import
mandel
parents:
diff changeset
56
e78566595089 initial import
mandel
parents:
diff changeset
57 #endif
e78566595089 initial import
mandel
parents:
diff changeset
58
e78566595089 initial import
mandel
parents:
diff changeset
59 /*
e78566595089 initial import
mandel
parents:
diff changeset
60 // int
e78566595089 initial import
mandel
parents:
diff changeset
61 extern "C" void qtd_allocate_int_array(void* arr, size_t len);
e78566595089 initial import
mandel
parents:
diff changeset
62 extern "C" void qtd_assign_int_array_element(void* arr, size_t pos, int elem);
e78566595089 initial import
mandel
parents:
diff changeset
63
e78566595089 initial import
mandel
parents:
diff changeset
64 // uint
e78566595089 initial import
mandel
parents:
diff changeset
65 extern "C" void qtd_allocate_uint_array(void* arr, size_t len);
e78566595089 initial import
mandel
parents:
diff changeset
66 extern "C" void qtd_assign_uint_array_element(void* arr, size_t pos, uint elem);
e78566595089 initial import
mandel
parents:
diff changeset
67
e78566595089 initial import
mandel
parents:
diff changeset
68 // double
e78566595089 initial import
mandel
parents:
diff changeset
69 extern "C" void qtd_allocate_double_array(void* arr, size_t len);
e78566595089 initial import
mandel
parents:
diff changeset
70 extern "C" void qtd_assign_double_array_element(void* arr, size_t pos, double elem);
e78566595089 initial import
mandel
parents:
diff changeset
71
e78566595089 initial import
mandel
parents:
diff changeset
72 // string
e78566595089 initial import
mandel
parents:
diff changeset
73 extern "C" void qtd_allocate_string_array(void* arr, size_t len);
e78566595089 initial import
mandel
parents:
diff changeset
74 extern "C" void qtd_assign_string_array_element(void* arr, size_t pos, void* elem);
e78566595089 initial import
mandel
parents:
diff changeset
75 extern "C" void* qtd_string_from_array(void* arr, size_t pos);
e78566595089 initial import
mandel
parents:
diff changeset
76 extern "C" void qtd_get_string_from_array(void* arr, size_t pos, char** elem, size_t* elem_size);
e78566595089 initial import
mandel
parents:
diff changeset
77 */
e78566595089 initial import
mandel
parents:
diff changeset
78
e78566595089 initial import
mandel
parents:
diff changeset
79 #endif // ARRAY_OPS_PRIMITIVE_H