<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
In reply to earlier mails about boost and clam (I finally am subcribed
now)<br>
<br>
First just a note: the foreach macro looks really nice, however
'typeof' is not standard c++ (although the new standard will have it :)<br>
<br>
Regarding the boost style, you can approach this in 2 ways I think:<br>
- just use it and write own code in your own style, this is already
done with STL <br>
<br>
        class AudioSink : public Processing<br>
        {<br>
        public:<br>
                typedef <b>std::vector</b><Port> Ports;<br>
<br>
- adapt to the boost/stl ('standard' :) naming convention, but
retrofitting it to the codebase would be a very rigid approach<br>
<br>
Thirdly,  I do not know what 'clean c++' is ... but a shared pointer is
not a boost thing, it's in my opinion the greatest thing since bread
and butter because it relieves the coder from his own new/delete
discipline (and garbage collectors are unnecessary too). <br>
<br>
I do agree the std::auto_ptr is not usable for it's strict ownership
semantics, but a boost::shared_ptr has no such limits.<br>
<br>
Best, Dirk<br>
<br>
</body>
</html>