On Wed, 9 Jul 2008, Matt Barber wrote:
If I'm not mistaken, [inlet] and [inlet~] are members of the same class "vinlet," which has the two constructors vinlet_new and vinlet_newsig.
Yes, it is the case. This shows you that the actual class is an implementation detail, and what matters is the creator (constructor), because that is what is put in [objectmaker]'s method-table (which is actually a creator-table).
Similarly but somewhat differently, all the expr/expr~/fexpr~ stuff is collected into a single set of vexp*.c files.
This is actually 3 distinct classes, but it's also an implementation detail.
In another strange way, GridFlow C++ classes have *all* the same creator from the perspective of Pd, but this mostly just dispatches to a class-specific creator. Same goes for GEM and PyExt and most interfaces between the C Pd API and another language.
_ _ __ ___ _____ ________ _____________ _____________________ ... | Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec