summaryrefslogtreecommitdiff
path: root/AK/Span.h
AgeCommit message (Expand)Author
2023-01-10AK: Add Span::first()MacDue
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-11-26AK: Make it possible to not `using` AK classes into the global namespaceAndreas Kling
2022-11-17AK: Mark Span<T> as trivialAli Mohammad Pur
2022-04-02AK: Add last() utility function to SpanBen Maxwell
2022-02-26AK: Add constructor to create Span from ArrayArne Elster
2022-02-23AK: Add Traits<Span<T>>::hash()Linus Groh
2021-12-16AK: Use __builtin_memmove for ByteBuffer and Span's overwritesin-ack
2021-10-17AK: Make Span trivially copy-constructibleDaniel Bertalan
2021-09-13AK: Make Span::operator==() comply with the ISO C++ idea of operator==Ali Mohammad Pur
2021-09-13AK: Switch Span.h to east-const styleAli Mohammad Pur
2021-07-01AK: Annotate more AK::Span methods as nodiscardBrian Gianforcaro
2021-05-27AK: Add a way to slice from the end of a spanAli Mohammad Pur
2021-05-10AK: Add missing 'const' in SpanMatthew Olsson
2021-05-07AK: Implement Span::starts_with()Valtteri Koskivuori
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-10AK+Everywhere: Make StdLibExtras templates less wrapper-yAnotherTest
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-21AK: Do bounds checking (assertions) in Span::operator[]Andreas Kling
2021-02-21AK: Add Span<T> constructor for arraysBrian Gianforcaro
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2020-12-19AK: Mark some Span functions with [[nodiscard]]Andreas Kling
2020-12-19LibTLS+LibCrypto: More ByteBuffer -> Span conversionAndreas Kling
2020-12-19LibTLS+LibCrypto: Replace a whole bunch of ByteBuffers with SpansAndreas Kling
2020-10-16Span: constexpr supportLenny Maiorani
2020-09-21AK: Add missing const in Span::operator==.asynts
2020-09-15AK: Add OutputMemoryStream::fill_to_end.asynts
2020-09-09AK: Use TypedTransfer in Span::copy_to.asynts
2020-09-08Refactor: Replace usages of FixedArray with Vector.asynts
2020-09-08AK: Add generic SimpleIterator class to replace VectorIterator.asynts
2020-08-20AK: Span: Fix signature of copy_to() and copy_trimmed_to().asynts
2020-08-20AK: Span: Allow slicing with zero length.asynts
2020-08-17AK: Always call memmove in Span instead of memcpy.asynts
2020-08-15AK: Add slice() overload to Span.asynts
2020-08-15AK: Add fill() method to Span.asynts
2020-08-15AK: Add copy_to() and move_to() methods to AK::Span.asynts
2020-08-15AK: Remove incorrect static assert in Span.h.asynts
2020-08-11AK: Span<T>::operator=(const T&) => Span<T>::operator=(const Span<T>&)AnotherTest
2020-07-27AK: Rename Span::subspan() to Span::slice().asynts
2020-07-27AK: Add offset() method to Span.asynts
2020-07-27AK: Add implicit conversion from nullptr to Span.asynts
2020-07-27AK: Add constructors to Bytes and ReadonlyBytes that take void pointers.asynts
2020-07-27AK: Define conversion from Span<T> to Span<const T> correctly.asynts
2020-07-26AK: Implement Span which represents a contiguous sequence of objects.asynts