for entry in cpp_class_attrs:
code.putln("new((void*)&(p->%s)) %s();" %
- (entry.cname, entry.type.cname));
+ (entry.cname, entry.type.declaration_code("")));
for entry in py_attrs:
if scope.is_internal or entry.name == "__weakref__":
print deref(iter)
inc(iter)
del v
+
+cdef class VectorWrapper:
+ """
+ >>> VectorWrapper(1, .5, .25, .125)
+ [1.0, 0.5, 0.25, 0.125]
+ """
+ cdef vector[double] vector
+ def __init__(self, *args):
+ self.vector = args
+ def __repr__(self):
+ return repr(self.vector)