Skip to content

Introducing v2 interfaces

Compare
Choose a tag to compare
@tclune tclune released this 09 Apr 17:56
· 283 commits to main since this release
bbb112d

This release introduces a 2nd set of interfaces for existing containers, as well as a slew of new containers. The new interfaces are intended to be even closer to the STL standard, but are not backwards compatible with v1.

v1 interfaces remain the default, but users can now link against GFTL::gftl-v2 to use the new interfaces. Users can also explicitly link with GFTL::gftl-v1 to insulate against changes when v2 becomes the default in release v2.0.

Comments on how to further improve the consistency with STL interfaces are strongly encouraged. We will also welcome contributions to the API documentation. Prototypes are in ./include/v2/vector/vector.md and ./include/v2/map.md.