Drew Galbraith
6e227e1cf6
[Zion/Glacier] Add a HashMap to store process capabilities.
2023-11-16 22:12:00 -08:00
Drew Galbraith
28719ac726
[Glacier] Format LinkedList code.
2023-11-15 18:59:12 -08:00
Drew Galbraith
569945f06d
[Glacier] Cleanup formatting for Array and Vector.
2023-11-15 18:43:35 -08:00
Drew Galbraith
8e95a11907
[Zion] Move the physical memory manager to the LinkedList class.
2023-11-15 14:44:16 -08:00
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
Drew Galbraith
9ba26195d2
[Glacier] Implement delete for binary tree.
2023-11-03 21:59:57 -07:00
Drew Galbraith
98f029ae23
[Glacier] Add a binary tree implementation.
...
Additionally add an optional class to return found values
in the tree. And a reference container (Ref) similar to
std::reference_wrapper to allow storing references in containers.
2023-11-03 19:46:30 -07:00
Drew Galbraith
26b61db021
Move userspace to a templated StrFormat.
2023-11-03 02:48:21 -07:00
Drew Galbraith
d2c77e1d18
[Zion] Move away from storing pointers to IpcMessages.
2023-11-02 23:51:52 -07:00
Drew Galbraith
6feb13d042
[Glacier] Add a basic Array and ArrayView class.
2023-11-02 23:30:44 -07:00
Drew Galbraith
d7050ff19f
[VictoriaFalls] Implement Read File.
2023-11-02 20:57:28 -07:00
Drew Galbraith
a2e80952c8
[Glacier] Add a StringView class and StrSplit method.
2023-11-02 20:23:28 -07:00
Drew Galbraith
02e6b49d90
[glacier] Add a vector class
2023-06-26 15:46:03 -07:00
Drew Galbraith
64d355b20d
[glacier] Move LinkedList to glacier.
2023-06-26 15:01:55 -07:00
Drew Galbraith
0ec2fa3e76
[glacier] Move Pair to glacier.
2023-06-21 20:47:40 -07:00
Drew Galbraith
25737d9377
[glacier] Add an IntrusiveList container
2023-06-21 16:28:19 -07:00