From lechner@cs.uml.edu Thu Jul 13 23:04:02 2006 From: Bob Lechner Subject: Re: C++ Boost Library - thanks Robert. But... To: ralmonte@cs.uml.edu (Robert Almonte) Cc: lechner@cs.uml.edu (Bob Lechner), sfrye@cs.uml.edu (Scot Frye) Boost has been around a long time and is publicly available. An early version may be in $CASE somewhere. If I was interested in templatized container types Boost would certainly be worth while. But I don't know what else it contains. I use chgen to avoid tailored containers although other types would be essential to scale up COOL-GEN output code in speed or size. Gencpp tried STL containers for child-set aggregations but their instantiation is impractical for that compared to Stoustrup-stype intrusive lists. So I am convinced that gencpp should use STL List containers for entire tables to support pr_add_row and pr_delete_row, but retain chgen-style intrusive parent-child lists as currently derived from persistent fkeys. Child-set iterators can probably also be templatized. Let me know if you find any STL-libraries that support symmetric binary relations (associative entities) as a primitive container type. That was a major complaint from CAD DB people like Rumbaugh. Bob Lechner > From ralmonte@cs.uml.edu Thu Jul 13 21:29:00 2006 > From: "Robert Almonte" > To: "Bob Lechner" > Subject: C++ Boost Library > > Hi Prof. Lechner, > http://www.boost.org/ > This C++ library seems to be very hot even has its own book. > Beyond the C++ Standard Library: An Introduction to Boost > By Björn Karlsson > ............................................... > Publisher: Addison Wesley Professional > Pub Date: August 31, 2005 > Print ISBN-10: 0321133544 > Print ISBN-13: 978-0-321-13354-0 > Pages: 432 > Slots: 1.0 > The book is available at UMASS Safari ebook.