libostd/README.md

24 lines
884 B
Markdown
Raw Normal View History

2015-04-04 21:12:10 +02:00
# octastd
2015-04-06 00:10:44 +02:00
OctaSTD is a collection of C++ utilities to aid the upcoming OctaForge C++
API. It provides containers (dynamic arrays etc) as well as other utilities.
2015-04-23 19:47:33 +02:00
It utilizes C++11. It also implements equivalents of certain C++14 library
features that are possible to implement with the C++11 language. It does not
go beyond C++11 level when it comes to core language features.
## Supported compilers
Compiler | Version
-------- | -------
gcc/g++ | 4.8+
2015-04-24 19:16:35 +02:00
clang | 3.3+
2015-04-23 19:47:33 +02:00
MSVC++ | 2015+
Other C++11 compliant compilers might work as well. OctaSTD does not utilize
compiler specific extensions except certain builtin type traits - to implement
traits that are not normally possible to implement without compiler support.
OctaSTD does not provide fallbacks for those traits. The compiler is expected
to support these builtins. So far the 3 above-mentioned compilers support them.