View Template Library

Site map



Currently there are only development snapshots available, sorted by date. Note that these need not even compile, and the interface may change (although major changes before a stable release are unlikely by now). Nevertheless, most of the views are reasonably stable and quite usable. The snapshots contain all but some administrative files, and are in tar/gzip format.

We would appreciate any feedback, especially bug reports and improvement suggestions.

To do before a release:

  • fix all bugs
  • Clean up code w.r.t. member access specifiers and namespace handling.
  • Bring code and documentation completely in sync.
  • General code/comment cleanup.

  • vtl-20001129.tgz Downloads: 133
    • Ownership management improved. Now four different ownership semantics can be selected by the corresponding tags: external, shared, owned by aggregation, owned by reference. This is an interface change that will break existing code. Convertin is easy, though: just substitute view_own by aggregated_ownership and view_ref by external_ownership.
    • More boostifications, using a few boost libraries now. The needed boost files are contained in the snapshots. Internal include files are in a details directory.
    • Minor code polishing (access specification adjustments).
  • vtl-20000613.tgz Downloads: 199
    • Performance discussion added
    • Minor bugfixes and improvements in code and documentation
  • vtl-20000428.tgz Downloads: 68
    • renamed header files to *.hpp (boost conformance)
    • New header files containing forward declarations of views
    • Namespace issues are more configurable (standards conformance)
    • Documentation update
  • vtl-2000411.tgz Downloads: 43
    • Namespace fixes
    • Documentation update
    • Minor bugfixes
  • vtl-20000403.tgz Downloads: 46
    • flagged_filter_view works
    • reference_pair handles references directly
    • Computing of value_type's improved
    • Documentation improvements
  • vtl-20000314.tgz Downloads: 87

Installation Instructions

For use with GCC 2.95 you need to enable the std namespace for the standard library contents. In include/g++-3/stl_config.h in the section #ifdef __GNUC__ (somewhere around lines 160 to 180), comment out the preprocessor directive #define __STL_NO_NAMESPACES.

The Bourne shell script for crosslinking the documentation with an SGI STL documentation (tested only on Solaris) is contained in the snapshots and additionally available here: localize.sh

Last update: 2000-11-29

Pageviews: 885

Copyright © 2000 by Gary Powell and Konrad-Zuse-Zentrum für Informationstechnik Berlin