Home | History | Annotate | Download | only in d

Lines Matching refs:NAME

8  * %pointer_class(type,name)
43 %define %pointer_class(TYPE, NAME)
45 typedef TYPE NAME;
49 } NAME;
51 %extend NAME {
53 NAME() {
56 ~NAME() {
60 NAME() {
63 ~NAME() {
69 %extend NAME {
80 static NAME * frompointer(TYPE *t) {
81 return (NAME *) t;
86 %types(NAME = TYPE);
91 * %pointer_functions(type,name)
114 %define %pointer_functions(TYPE,NAME)
116 static TYPE *new_##NAME() { %}
124 static TYPE *copy_##NAME(TYPE value) { %}
134 static void delete_##NAME(TYPE *self) { %}
142 static void NAME ##_assign(TYPE *self, TYPE value) {
146 static TYPE NAME ##_value(TYPE *self) {
151 TYPE *new_##NAME();
152 TYPE *copy_##NAME(TYPE value);
153 void delete_##NAME(TYPE *self);
154 void NAME##_assign(TYPE *self, TYPE value);
155 TYPE NAME##_value(TYPE *self);
160 * %pointer_cast(type1,type2,name)
165 %define %pointer_cast(TYPE1,TYPE2,NAME)
167 TYPE2 NAME(TYPE1 x) {