mpd/src/util
Max Kellermann b745d1f226 util/StringCompare: add `constexpr` 2024-10-30 21:29:16 +01:00
..
ASCII.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
AllocatedArray.hxx util/AllocatedArray: remove unnecessary operator!=() 2024-07-23 13:04:10 +02:00
AllocatedString.hxx util/AllocatedString: remove unnecessary operator!=() 2024-07-23 13:04:20 +02:00
BindMethod.hxx util/BindMethod: move SignatureHelper to return type 2023-10-04 16:50:25 +02:00
BitReverse.cxx pcm/{Traits,Dsd*}: use std::byte 2023-03-06 18:44:20 +01:00
BitReverse.hxx pcm/{Traits,Dsd*}: use std::byte 2023-03-06 18:44:20 +01:00
ByteOrder.hxx util/ByteOrder: move Packed* classes to separate headers 2023-12-22 18:20:46 +01:00
ByteReverse.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
ByteReverse.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
CNumberParser.hxx util/CNumberParser: remove unused function ParseInt64() 2024-01-04 21:07:50 +01:00
Cast.hxx util, io, net, ...: use "#pragma once" 2024-03-11 15:32:24 +01:00
CharUtil.hxx util/CharUtil: add IsLowerHexDigit() 2024-03-11 15:32:24 +01:00
CircularBuffer.hxx util/CircularBuffer: use std::span internally 2024-07-29 22:24:54 +02:00
Clamp.hxx use [[gnu::...]] attributes 2023-03-06 16:14:15 +01:00
Compiler.h util/Compiler.h: remove unused compiler version check macros 2023-03-06 16:37:46 +01:00
Concepts.hxx util/Concepts: remove obsolete fallbacks 2023-07-21 19:43:04 +02:00
CopyConst.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
DeleteDisposer.hxx util/DeleteDisposer: add `const` and `noexcept` 2024-09-04 17:24:42 +02:00
DereferenceIterator.hxx util/DereferenceIterator: add class DereferenceContainerAdapter 2024-07-11 14:55:35 +02:00
DisposablePointer.hxx util/DisposablePointer: suppress -Wuninitialized 2024-08-30 12:23:45 +02:00
DivideString.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
DivideString.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Domain.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
DynamicFifoBuffer.hxx util, io, net, ...: use "#pragma once" 2024-03-11 15:32:24 +01:00
Exception.cxx util/Exception: sanitize message strings 2024-06-25 20:29:07 +02:00
Exception.hxx util, io, net, ...: use "#pragma once" 2024-03-11 15:32:24 +01:00
FilteredContainer.hxx util/FilteredContainer: new class 2024-07-11 15:30:30 +02:00
ForeignFifoBuffer.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
GenerateArray.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
HexFormat.hxx util/HexFormat: add non-const overload 2023-09-12 09:11:38 +02:00
HugeAllocator.cxx util/RoundPowerOfTwo: new library 2024-05-13 20:25:57 +02:00
HugeAllocator.hxx util/HugeAllocator: add std::span cast operator 2024-07-29 22:20:12 +02:00
IntrusiveForwardList.hxx util/IntrusiveForwardList: reset last_cache properly in clear() 2023-10-04 16:50:46 +02:00
IntrusiveHashSet.hxx util/IntrusiveHashSet: add concept checks 2024-09-04 17:24:24 +02:00
IntrusiveHookMode.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
IntrusiveList.hxx util/Intrusive*: add IWYU pragmas 2024-05-23 20:30:50 +02:00
IntrusiveTreeSet.hxx util/Intrusive*: add IWYU pragmas 2024-05-23 20:30:50 +02:00
IterableSplitString.hxx util/IterableSplitString: remove unnecessary operator!=() 2024-07-23 13:04:30 +02:00
LazyRandomEngine.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
LazyRandomEngine.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Manual.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Math.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
MemberPointer.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
MimeType.cxx *: use transparent comparison for std::{map,set} with std::string keys 2023-03-12 09:12:02 +01:00
MimeType.hxx util/MimeType: add missing include 2024-05-23 20:31:10 +02:00
NumberParser.hxx util/NumberParser: new library based on std::from_chars() 2024-01-04 21:03:37 +01:00
OffsetPointer.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
OptionalCounter.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
OptionalField.hxx util/OptionalField: new library 2023-09-16 22:39:03 +02:00
PackedBigEndian.hxx util/ByteOrder: move Packed* classes to separate headers 2023-12-22 18:20:46 +01:00
PackedLittleEndian.hxx util/ByteOrder: move Packed* classes to separate headers 2023-12-22 18:20:46 +01:00
PeakBuffer.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
PeakBuffer.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
PrintException.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
PrintException.hxx util, io, net, ...: use "#pragma once" 2024-03-11 15:32:24 +01:00
RecursiveMap.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
RedBlackTree.hxx util/RedBlackTree: fix lost "right" child while swapping with successor 2024-04-10 13:35:31 +02:00
ReusableArray.hxx use [[gnu::...]] attributes 2023-03-06 16:14:15 +01:00
RingBuffer.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
RoundPowerOfTwo.hxx util/RoundPowerOfTwo: new library 2024-05-13 20:25:57 +02:00
ScopeExit.hxx util, io, net, ...: use "#pragma once" 2024-03-11 15:32:24 +01:00
Serial.cxx use [[gnu::...]] attributes 2023-03-06 16:14:15 +01:00
Serial.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
ShallowCopy.hxx util, io, net, ...: use "#pragma once" 2024-03-11 15:32:24 +01:00
SliceBuffer.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
SortList.hxx util/Concepts: remove obsolete fallbacks 2023-07-21 19:43:04 +02:00
SpanCast.hxx util/SpanCast: allow ToStringView() only with integral char types 2024-04-16 12:37:08 +02:00
SparseBuffer.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
SparseBuffer.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
SplitString.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
SplitString.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
StaticFifoBuffer.hxx util/StaticFifoBuffer: add method MoveFrom() 2023-05-21 21:26:20 +02:00
StaticVector.hxx util/StaticVector: add methods erase(), pop_front() 2023-09-11 21:59:28 +02:00
StringAPI.hxx util, io, net, ...: use "#pragma once" 2024-03-11 15:32:24 +01:00
StringBuffer.hxx util, io, net, ...: use "#pragma once" 2024-03-11 15:32:24 +01:00
StringCompare.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
StringCompare.hxx util/StringCompare: add `constexpr` 2024-10-30 21:29:16 +01:00
StringPointer.hxx util/StringPointer: remove unnecessary operator!=() 2024-07-23 13:04:37 +02:00
StringSplit.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
StringStrip.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
StringStrip.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
StringUtil.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
StringUtil.hxx use [[gnu::...]] attributes 2023-03-06 16:14:15 +01:00
StringVerify.hxx util/StringVerify: new library 2024-07-08 16:02:40 +02:00
TemplateString.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
TerminatedArray.hxx util/TerminatedArray: new class 2024-07-11 15:30:30 +02:00
TextFile.hxx util/TextFile: add missing cast 2023-10-07 08:39:24 +02:00
Tokenizer.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Tokenizer.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
TransformN.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
TruncateString.cxx use [[gnu::...]] attributes 2023-03-06 16:14:15 +01:00
TruncateString.hxx use [[gnu::...]] attributes 2023-03-06 16:14:15 +01:00
UTF8.cxx use [[gnu::...]] attributes 2023-03-06 16:14:15 +01:00
UTF8.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
UriExtract.cxx util/UriExtract: add uri_get_path_query_fragment() 2023-03-14 20:03:17 +01:00
UriExtract.hxx util/UriExtract: add uri_get_path_query_fragment() 2023-03-14 20:03:17 +01:00
UriQueryParser.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
UriQueryParser.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
UriRelative.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
UriRelative.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
UriUtil.cxx util/UriUtil: disable path segment stripping 2024-04-03 22:00:36 +02:00
UriUtil.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
VarSize.hxx util/VarSize: convert static_assert to concept check 2023-09-06 15:05:26 +02:00
WCharUtil.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
WStringAPI.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
WStringCompare.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
WStringCompare.hxx util/StringCompare: add `constexpr` 2024-10-30 21:29:16 +01:00
djb_hash.hxx util/djb_hash: make inline and constexpr 2024-05-23 20:30:17 +02:00
format.c use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
format.h use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
meson.build util/djb_hash: make inline and constexpr 2024-05-23 20:30:17 +02:00