Hi,

No, a bool is not an int32. Try just sizeof(bool) to be sure (on my box, it's one).
Besides, if you use a std::vector of bool, be aware of the fact that it is not like the other vectors.

Matthieu

2007/11/7, Sebastian Haase <haase@msg.ucsf.edu>:
Hi,
I have a templated function written in C++.
My SWIG typemap instantiates this for many argument array types (such
as unit8, int16, uint16, int32, float32,float64,...)
All works well, except when feeding in a boolean array as in
seb.mmms(a>6)
I get this error:
NotImplementedError: No matching function for overloaded 'mmms'

What should I do ?
Preferably I would avoid having to add another type-instantiation into
the library (it looks already quite bloated having 6+ versions of
every function). Isn't bool just a synonym for int32 ?

Thanks
Sebastian Haase
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion



--
French PhD student
Website : http://miles.developpez.com/
Blogs : http://matt.eifelle.com and http://blog.developpez.com/?blog=92
LinkedIn : http://www.linkedin.com/in/matthieubrucher