Looking for the latest version? Download stlplus3-03-14.tar.gz (552.9 kB)
Name Modified Size Downloads / Week Status
Parent folder
release_notes.txt 2010-06-28 3.7 kB 0
stlplus3-03-06.zip 2010-06-28 865.8 kB 0
stlplus3-03-06.tar.gz 2010-06-28 611.8 kB 0
Totals: 3 Items   1.5 MB
STLplus ------- STLplus was originally intended as a library to extend the STL by providing missing container data structures such as smart-pointers, matrices, trees and graphs. On the way it became a collection point for other general-purpose code. The most significant of these is the data persistance functions which allow any C++ data structure to be made serialisable. Since v3.0 the library has been split into a collection of 5 libraries. The idea is that some of these can be used stand-alone. For example, the extension data structures can be used without the rest of STLplus by just using the containers library. Download -------- The source code for the STLplus library collection can be downloaded from the Sourceforge website: https://sourceforge.net/projects/stlplus/files/ Download the latest 'stlplus3' project. If you are going to be using gcc make to compile the stlplus3 project, also download the latest version of the 'makefiles' project from the same place. You can also access the STLplus library using CVS, follow the instructions for anonymous access: https://sourceforge.net/p/stlplus/code/ Then checkout the 'stlplus3' module and optionally the 'makefiles' module alongside it - the makefiles module should be installed in the same directory as the stlplus3 module. Changes and Versions -------------------- For details of the different versions and the changes between them, see the changes log: http://stlplus.sourceforge.net/stlplus3/docs/changes.html. Directory Structure ------------------- The top-level directory is set up for using STLplus as a library collection. Each library in the colection is be found in a subdirectory: containers persistence portability strings subsystems The documentation is in the 'docs' directory and starts with index.html. Build files for IDEs are found in the 'ide' directory, but the gcc command-line tools use make and the makefiles are kept in the library directories. Multi-Library Build ------------------- To build the STLplus3 library collection as 5 separate libraries, use either gnu make at the top level for gcc, or the project files in the 'ide/' directory for Borland or Microsoft compilers. The Makefile used by gnu make requires the makefiles project, which is available from the same SourceForge site that you downloaded the STLplus library from. See: https://sourceforge.net/projects/stlplus/files/ The makefiles module should be installed in the same directory as the stlplus3 module. Monolithic Build ---------------- The 'source' directory is provided with script files that allow the library collection to be merged into one large library - termed the monolithic build. To build the monolithic STLplus3 library, use either make in the source directory for gcc, or the project files ending in '_monolithic' in the 'ide/' directory for Borland or Microsoft compilers. You may need to run the make_monolithic script from within the source directory (i.e. from a command shell). This is run automatically when using gnu make, but not necessarily by the other IDEs. More information ---------------- For more details about building the collection, see: https://stlplus.sourceforge.net/stlplus3/docs/building.html
Source: README.txt, updated 2017-01-17

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks