STLSoft is a suite of C and C++ libraries that provides:
The overarching characteristic of STLSoft is that it is lightweight. That sounds great, but what does it actually mean? Specifically, the STLSoft libraries share the following characteristics:
#include
the requisite files to access the functionality;unixstl::filesystem_traits
and winstl::filesystem_traits
traits classes provide the stat()
and fstat()
operations, lstat()
is provided only by unixstl::filesystem_traits
;char const*
and std::string
;stlsoft::auto_buffer
and stlsoft::scoped_handle
;NOTE: It is important to understand that STLSoft is not a framework. Each library component is as "thin" as possible to provide its given function. The intent is that STLSoft components are used as building blocks for writing higher level components - applications, classes, libraries, servers. STLSoft has been used extensively in the development of software in all these guises.
... more information TBC as we move towards a full (non-beta) release
There are three main ways to install STLSoft-1.10:
Option 3 is recommended.
See INSTALL.md for details of these options, and also for an explanation of the top-level build scripts in the project.
T.B.C.
T.B.C.
Defect reports, feature requests, and pull requests are welcome on https://github.com/synesissoftware/STLSoft-1.10.
If you'd like to help out with the project, please raise an issue via GitHub Issues Page - you'll be very welcome!
There are no dependencies
Projects that depend on STLSoft - though for some it is only for test - include:
STLSoft is released under the 3-clause BSD license. See LICENSE for details.