acadia/lib/glacier/container
Drew Galbraith 792e5155ba [Glacier] When resizing vector use the proper T constructor.
Previously when we static_casted from uint8_t[] to T[] we ended
up not properly initializing the objects in the array. This caused
issues where garbage memory provided by new was treated as a legitimate
object.

Potentially in the future it would make sense to back vectors with
a simple byte array and do memcpys to move objects in and out as
needed.
2023-11-15 12:00:53 -08:00
..
array.h [Zion] Move away from storing pointers to IpcMessages. 2023-11-02 23:51:52 -07:00
array_view.h [Glacier] Add a basic Array and ArrayView class. 2023-11-02 23:30:44 -07:00
binary_tree.h [Glacier] Implement delete for binary tree. 2023-11-03 21:59:57 -07:00
intrusive_list.h [glacier] Add an IntrusiveList container 2023-06-21 16:28:19 -07:00
linked_list.h [Zion] Move away from storing pointers to IpcMessages. 2023-11-02 23:51:52 -07:00
optional.h [Glacier] Add a binary tree implementation. 2023-11-03 19:46:30 -07:00
pair.h [glacier] Move Pair to glacier. 2023-06-21 20:47:40 -07:00
vector.h [Glacier] When resizing vector use the proper T constructor. 2023-11-15 12:00:53 -08:00