..
Array.h
BAN: Remove unnecessary default constructor from Array
2024-03-06 16:01:52 +02:00
Assert.h
BAN: Update ASSERT_NOT_REACHED message
2024-03-08 22:11:39 +02:00
Atomic.h
BAN: Add more APIs for Atomic and make compare_exchage take a reference
2024-06-28 21:47:47 +03:00
Bitcast.h
BAN: Implement bit_cast
2024-02-12 21:46:33 +02:00
ByteSpan.h
BAN: Update {Byte}Span API with better constness
2024-10-10 21:53:23 +03:00
CircularQueue.h
BAN: Add requires clauses for Container::emplace{,_back} functions
2024-10-10 21:51:44 +03:00
Debug.h
BAN: Add d{print,want,error}ln_if macros for userspace
2024-06-18 02:35:45 +03:00
Endianness.h
BAN: Add network_endian_to_host
2024-06-17 22:14:43 +03:00
Errors.h
BAN: Add proper error messages for `MUST()` in userspace
2024-10-17 01:32:55 +03:00
Formatter.h
BAN: Make formatting functions inline
2024-08-14 20:26:55 +03:00
ForwardList.h
BAN: Add variant to ForwardList
2023-10-29 02:28:55 +03:00
Function.h
BAN: Member function pointers now use references instead of pointers
2024-10-13 22:00:16 +03:00
GUID.h
BAN: Implement GUID::to_string
2024-08-14 13:23:27 +03:00
Hash.h
All: Cleanup all files
2024-01-24 15:53:38 +02:00
HashMap.h
BAN: Cleanup HashMap implementation and add {insert,emplace}_or_assign
2024-10-13 22:00:16 +03:00
HashSet.h
BAN: Remove unstable hash map and set
2024-02-06 17:35:15 +02:00
IPv4.h
Kernel/BAN: Fix network strucute endianness
2024-02-05 18:18:56 +02:00
Iteration.h
All: Cleanup all files
2024-01-24 15:53:38 +02:00
Iterators.h
BAN: Mark some class methods as constexpr
2024-05-28 01:07:29 +03:00
Limits.h
BAN: Add {max,min}_exponent{2,10} to numeric_limits<T>
2024-02-16 15:27:40 +02:00
LinkedList.h
BAN: Add requires clauses for Container::emplace{,_back} functions
2024-10-10 21:51:44 +03:00
MAC.h
BAN: Add comparison for MAC
2024-02-03 18:03:27 +02:00
Math.h
Kernel/userspace: rework floating point math
2024-11-03 20:28:15 +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 its own file and fix includes
2024-01-31 23:55:41 +02:00
NoCopyMove.h
BAN: Add RefCounted<> and Unique<>
2023-01-31 18:43:09 +02:00
Numbers.h
BAN: Implement floating point constants in Numbers.h
2024-11-03 20:19:45 +02:00
Optional.h
BAN: Add requires clauses for Container::emplace{,_back} functions
2024-10-10 21:51:44 +03:00
PlacementNew.h
BAN: only define placement new operators for banan-os targets
2024-10-10 21:55:25 +03:00
Queue.h
BAN: Add requires clauses for Container::emplace{,_back} functions
2024-10-10 21:51:44 +03:00
RefPtr.h
BAN: Add requires clauses for Container::emplace{,_back} functions
2024-10-10 21:51:44 +03:00
ScopeGuard.h
All: Cleanup all files
2024-01-24 15:53:38 +02:00
Sort.h
BAN: Implement basic radix sort for unsigned integers
2024-02-01 15:22:28 +02:00
Span.h
BAN: Update {Byte}Span API with better constness
2024-10-10 21:53:23 +03:00
String.h
BAN: Use memmove instead of memcpy on overlapping data
2024-10-13 22:00:16 +03:00
StringView.h
BAN: Fix StringView::starts_with
2024-10-06 06:23:25 +03:00
Swap.h
BAN: implement basic swap
2023-12-07 09:26:17 +02:00
Time.h
All: Cleanup all files
2024-01-24 15:53:38 +02:00
Traits.h
BAN: Implement is_pod type traits
2024-10-17 01:35:42 +03:00
UTF8.h
BAN: Implement BAN::UTF8::to_codepoint() for single byte types
2024-06-03 03:39:57 +03:00
UniqPtr.h
BAN: Add requires clauses for Container::emplace{,_back} functions
2024-10-10 21:51:44 +03:00
Variant.h
BAN: Add requires clauses for Container::emplace{,_back} functions
2024-10-10 21:51:44 +03:00
Vector.h
BAN: Add requires clauses for Container::emplace{,_back} functions
2024-10-10 21:51:44 +03:00
WeakPtr.h
BAN: Write RefPtr and WeakPtr to be thread safe
2024-06-28 22:00:29 +03:00