banan-os/BAN/include/BAN
Bananymous b833239a82 BAN: Make hashmap work with non-copy constructable values 2023-12-24 13:38:47 +02:00
..
Array.h BAN: Add data() member function to Array 2023-04-03 17:00:52 +03:00
Assert.h BAN: Update ASSERT api 2023-11-02 00:01:12 +02:00
ByteSpan.h BAN: Update bytespan -> span API 2023-11-04 18:12:46 +02:00
CircularQueue.h BAN: Implement basic Circular Queue 2023-03-28 21:44:02 +03:00
Endianness.h BAN: Update Endiannes API 2023-09-28 01:22:14 +03:00
Errors.h Kernel: better handle kernel errors 2023-08-29 00:13:21 +03:00
Formatter.h All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
ForwardList.h BAN: Add variant to ForwardList 2023-10-29 02:28:55 +03:00
Function.h BAN: increase function size to 5 * sizeof(void*) 2023-08-22 14:52:03 +03:00
GUID.h BAN: Add basic GUID data structure 2023-11-21 15:11:50 +02:00
Hash.h BAN: Add basic hashing functionality 2023-02-10 02:59:30 +02:00
HashMap.h BAN: Make hashmap work with non-copy constructable values 2023-12-24 13:38:47 +02:00
HashSet.h BAN: HashSet is now internally Vector<LinkedList<T>> 2023-12-23 16:37:21 +02:00
Iteration.h BAN: Add enum class Iteration for for_each loops 2023-08-22 11:30:53 +03:00
Iterators.h BAN: Add less than operator for iterator 2023-12-07 23:55:41 +02:00
LinkedList.h BAN: Add requires for copy constructor for linked list 2023-12-24 13:37:49 +02:00
Math.h BAN: Implement ilog2 for unsigned integers 2023-12-07 23:50:04 +02:00
Move.h BAN: Move placement new to New.h 2023-12-07 23:52:57 +02:00
New.h BAN: Move placement new to New.h 2023-12-07 23:52:57 +02:00
NoCopyMove.h BAN: Add RefCounted<> and Unique<> 2023-01-31 18:43:09 +02:00
Optional.h BAN: Optional can now be constructed from another Optional 2023-10-11 20:10:06 +03:00
Queue.h BAN: Move RefPtr to its own file and create New.h 2023-04-10 21:07:25 +03:00
RefPtr.h BAN: RefPtr can be constructed from other types 2023-07-10 11:48:11 +03:00
ScopeGuard.h BAN: ScopeGuard can now be disabled (it wont call the function) 2023-03-28 01:15:13 +03:00
Sort.h BAN: Rewrite heap sort 2023-12-08 22:45:55 +02:00
Span.h BAN: Fix bug of size of splice after slice() 2023-10-24 17:23:45 +03:00
String.h BAN: Implement String::operator==(const String&) 2023-12-24 13:36:46 +02:00
StringView.h BAN: Implement find() for StringView 2023-12-23 18:43:52 +02:00
Swap.h BAN: implement basic swap 2023-12-07 09:26:17 +02:00
Time.h Kernel/BAN: move unix time conversion to BAN and add stat to Shell 2023-03-27 00:49:58 +03:00
Traits.h BAN: Implement is_*constructable 2023-12-24 13:36:12 +02:00
UTF8.h Kernel: Cleanup GPT parsing code 2023-03-23 11:13:14 +02:00
UniqPtr.h BAN: UniqPtr can now be constructed from other convertible UniqPtr 2023-08-04 10:29:42 +03:00
Variant.h BAN: Move placement new to New.h 2023-12-07 23:52:57 +02:00
Vector.h BAN: Add requires clauses for vector 2023-12-24 13:38:20 +02:00
WeakPtr.h BAN: Implement basic WeakPtr 2023-09-25 19:43:10 +03:00