Dear all, I would like to announce that I finally imported the first set of Boost.View classes to the Boost-Sandbox CVS.
+ What is it? A view is a light-weight, immutable decorator to some existing data. Usually, it will provide the same interface as a STL container. In much the same way as an iterator adaptor wraps a "dumb" STL iterator and adds functionality, a container adaptor or view wraps a STL container and attaches some further functionality. The topic recently has been discussed following news://news.gmane.org:[EMAIL PROTECTED] + History? The first to introduce a view library was Jon Seymour back in 1995, http://www.zeta.org.au/~jon/STL/views/doc/views.html The most complete implementation of views so far was (and still is) the View Template Library by Gary Powell and Martin Weiser, http://www.zib.de/weiser/vtl/ In contrast to these implementations, Boost.View relies on iterator_adaptors, which made implemention much easier. + What next? Some further views (zip_view etc) are on the way; however, since these require an extended tuple type (tuples for iterators, containers etc), I intend to commit such a tuple type first. Rumors have it that iterator_adaptors is redesigned from scratch. I'd like to hear any news... + Platforms? Boost.View was tested with + gcc 2.95.3-6 (mingw special), gcc 3.2 (cygwin prerelease) and Boost 1.29.0 + MSVC 7 and Boost 1.28.0 - Roland _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost