Lines Matching refs:NAME
9 * %array_functions(TYPE,NAME)
21 %define %array_functions(TYPE,NAME)
23 static TYPE *new_##NAME(size_t nelements) {
27 static void delete_##NAME(TYPE *ary) {
31 static TYPE NAME##_getitem(TYPE *ary, size_t index) {
34 static void NAME##_setitem(TYPE *ary, size_t index, TYPE value) {
39 TYPE *new_##NAME(size_t nelements);
40 void delete_##NAME(TYPE *ary);
41 TYPE NAME##_getitem(TYPE *ary, size_t index);
42 void NAME##_setitem(TYPE *ary, size_t index, TYPE value);
48 * %array_class(TYPE,NAME)
53 * struct NAME {
54 * NAME(int nelements);
55 * ~NAME();
59 * static NAME *frompointer(TYPE *t);
64 * %array_class_wrap(TYPE,NAME,GET,SET)
69 %define %array_class_wrap(TYPE,NAME,getitem,setitem)
71 typedef TYPE NAME;
76 } NAME;
78 %extend NAME {
80 NAME(size_t nelements) {
84 ~NAME() {
100 static NAME *frompointer(TYPE *t) {
101 return %static_cast(t, NAME *);
105 %types(NAME = TYPE);
111 %define %array_class(TYPE,NAME)
112 %array_class_wrap(TYPE,NAME,getitem,setitem)