Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A size-optimized STL implementation.
C++ Other
Branch: master
Failed to load latest commit information.
bvt Use __builtin_clzll in FirstBit when uint64_t is long long
docs Mention that linking with -nodefaultlibs requires -lgcc_s
.gitignore Upgraded the build system
Config.mk.in Remove unused configure options from configure help
LICENSE Set all copyright dates to initial file creation to not abuse the alr…
Makefile Eliminate rm -rf from Makefile. Use safer file-by-file rm and rmdir.
README Add README and web docs with gh-pages
bktrace.cc Coding style changes
bktrace.h Coding style changes
cmemlink.cc Coding style changes
cmemlink.h Coding style changes
config.h.in Coding style changes
configure Remove unused configure options from configure help
fstream.cc Coding style changes
fstream.h Coding style changes
memblock.cc Coding style changes
memblock.h Coding style changes
memlink.cc Add noexcept wherever possible
memlink.h Coding style changes
metamac.h Replace header guards with pragma once
mistream.cc Coding style changes
mistream.h Coding style changes
mostream.h Coding style changes
ofstream.cc Coding style changes
ofstream.h Coding style changes
simd.h Coding style changes
sistream.cc Coding style changes
sistream.h Coding style changes
sostream.cc Coding style changes
sostream.h Coding style changes
strmsize.h Coding style changes
traits.h Implement some C++11 functionality
typeinfo.h Coding style changes
typelist.h Replace header guards with pragma once
typet.h Implement some C++11 functionality
ualgo.h Coding style changes
ualgobase.cc Coding style changes
ualgobase.h Coding style changes
uarray.h Finally fix array to work like the std:: version. Last time. Really.
ubitset.cc Add noexcept wherever possible
ubitset.h Coding style changes
uctralgo.h Coding style changes
uctrstrm.h Coding style changes
uexception.cc Coding style changes
uexception.h Coding style changes
ufunction.h Coding style changes
uheap.h Coding style changes
uios.h Coding style changes
uiosfunc.h Coding style changes
uiterator.h Coding style changes
ulaalgo.h Coding style changes
ulimits.h Coding style changes
ulist.h Coding style changes
umap.h Coding style changes
umatrix.h Coding style changes
umemory.h Coding style changes
umultimap.h Coding style changes
umultiset.h Coding style changes
unew.cc Coding style changes
unew.h Coding style changes
unumeric.h Coding style changes
upair.h Coding style changes
upredalgo.h Coding style changes
uqueue.h Coding style changes
uset.h Coding style changes
uspecial.h Coding style changes
ustack.h Coding style changes
ustdxept.cc Coding style changes
ustdxept.h Coding style changes
ustl.h Replace header guards with pragma once
ustldoc.in Bump up version number
ustring.cc Coding style changes
ustring.h Coding style changes
utf8.h Coding style changes
uttraits.h Implement C++11 type traits
utuple.h Coding style changes
utypes.h Implement some C++11 functionality
uutility.h Use __builtin_clzll in FirstBit when uint64_t is long long
uvector.h Coding style changes

README

                         ####  #####  #
                         #       #    #
                    # #  ####    #    #
                    # #     #    #    #
                    ###  ####    #    ####
                    #
============================================================================

uSTL is a partial implementation of the C++ standard library that focuses on
decreasing the memory footprint of user executables. While many projects can
use it to replace the standard library without any code changes, there exist
important differences that you should be aware of. Please read documentation
in docs/index.html (or online at http://msharov.github.io/ustl) before using
this library in your project.

uSTL ought to still compile under gcc as old as 2.95, but many features will
be unavailable. For best results, including C++11 support, use at least 4.6.
Clang 3.2 or later is also supported. There are no other dependencies.

Latest version:		https://github.com/msharov/ustl/releases/latest

./configure && make && make check && make install

Build configuration is in Config.mk and config.h, generated by configure.

Bug tracker:		https://github.com/msharov/ustl/issues
Working git branch:	https://github.com/msharov/ustl
Something went wrong with that request. Please try again.