A general purpose extension library for the C++17 stdlib
 
 
 
Go to file
Daniel Kolesa 49bfee4cc3 build tests from build.sh and simplify test runner 2017-04-29 16:50:56 +02:00
doc do not generate latex/manpage outputs by default 2017-04-18 19:07:20 +02:00
examples remove make_ range helpers for containers (use iter_begin/end) 2017-04-23 15:30:51 +02:00
ostd unit tester fixes 2017-04-28 01:54:28 +02:00
src type/include cleanup 2017-04-09 16:44:45 +02:00
.gitignore add doxygen doc support 2017-03-27 01:32:20 +02:00
COPYING.md rename octastd to libostd 2017-04-06 20:14:52 +02:00
README.md rename octastd to libostd 2017-04-06 20:14:52 +02:00
build.sh build tests from build.sh and simplify test runner 2017-04-29 16:50:56 +02:00
test_runner.cc build tests from build.sh and simplify test runner 2017-04-29 16:50:56 +02:00

README.md

libostd

Work in progress, not ready for production use.

Libostd is an extension of the C++17 standard library which mainly provides ranges (to replace iterators) but also various other utilities like proper streams, string formatting, coroutines, concurrency utilities and others. It's meant to replace the more poorly designed parts of the C++ standard library to make the language easier and more convenient to use.

It is not feature complete right now, as most things are still being worked on.

Documentation for libostd can be found at https://docs.octaforge.org/libostd. Please refer to it for further information (the main page should be answer some more of your questions). You can also read doc/main_page.md and other files in there directly if you don't need the API documentation.