Lines Matching refs:NAME
12 * %array_functions(TYPE,NAME)
24 %define %array_functions(TYPE,NAME)
26 static TYPE *new_##NAME(size_t nelements) {
30 static void delete_##NAME(TYPE *ary) {
34 static TYPE NAME##_getitem(TYPE *ary, size_t index) {
37 static void NAME##_setitem(TYPE *ary, size_t index, TYPE value) {
42 TYPE *new_##NAME(size_t nelements);
43 void delete_##NAME(TYPE *ary);
44 TYPE NAME##_getitem(TYPE *ary, size_t index);
45 void NAME##_setitem(TYPE *ary, size_t index, TYPE value);
51 * %array_class(TYPE,NAME)
56 * struct NAME {
57 * NAME(int nelements);
58 * ~NAME();
62 * static NAME *frompointer(TYPE *t);
67 * %array_class_wrap(TYPE,NAME,GET,SET)
72 %define %array_class_wrap(TYPE,NAME,getitem,setitem)
74 typedef TYPE NAME;
78 typedef struct NAME {
79 } NAME;
81 %extend NAME {
83 NAME(size_t nelements) {
87 ~NAME() {
103 static NAME *frompointer(TYPE *t) {
104 return %static_cast(t, NAME *);
108 %types(NAME = TYPE);
114 %define %array_class(TYPE,NAME)
115 %array_class_wrap(TYPE,NAME,getitem,setitem)