For platforms where STL is unavailable or undesirable, Rudiments provides a set of commonly used data structures.
The Rudiments data structures arguably have some advantages over their STL counterparts too.
- Assignments to staticarray and dynamicarray are more intuitive than std::array and std::vector assignments.
- Unlike std::forward_list, the singlylinkedlist class doesn't require C++11.
- bytebuffer is far less clumsy than using std::string or std::vector to store binary data.
- The dictionary class uses keys and values directly rather than requiring the std::pair intermediary.