sher@rochester.ARPA (David Sher) (06/12/86)
There have been requests in this group on whether people have been using C++ for real software. Well I would like to announce that I have built an image processing environment in C++. The software is centered around an image data structure with built in stuff to handle a window on the image and comments. I have used this environment to generate results that will be presented at Computer Vision and Pattern Recognition Conference next week. So far I have not distributed the environment into the local environment but I will do so as soon as some issues with regard to file formats is cleared up here. I will distribute upon demand copies of this code (though it is hardly polished (it works though)) and may distribute the environment if local users like it. One point that I am wondering about is how does one build man pages to document C++ classes. They are not quite like anything in C. Any ideas? C++ was distributed without man pages to describe the classes distributed which meant that I just ignored them except when I couldn't like the stream class (hint). Maybe sometime soon I will write in a compendium of hints and experiences writing application code in C++. -- -David Sher sher@rochester seismo!rochester!sher
trl@cbrma.UUCP (Tom Lanning) (06/17/86)
We have included the class definition minus the private parts. This publishes the part that everyone uses and keeps the rest secret. Then we provide a "bolded" dashed list that lists the data and what that data/class represents and then continue with the member functions. We include friend functions if they are essential to the class, otherwise we leave the friend functions/classes to other manual pages. We have had some problems with situations of long derived class trees. Currently, each class is a seperate manual page with references to the base class manual page(s). Tom Lanning AT&T Bell Laboratories Columbus Ohio 614-860-4153 -- Tom Lanning AT&T Bell Laboratories Columbus OH 43213 614-860-4153