mpd/src/util
2022-05-19 13:25:02 +02:00
..
AllocatedArray.hxx util/AllocatedString, ...: add missing include for std::exchange() 2021-11-19 16:06:20 +01:00
AllocatedString.hxx util/AllocatedString, ...: add missing include for std::exchange() 2021-11-19 16:06:20 +01:00
ASCII.hxx util/PeakBuffer, ...: use [[gnu::]] attributes 2022-04-26 20:31:56 +02:00
BindMethod.hxx util/BindMethod: merge MakeBind{Method,Function}Wrapper(), they are identical now 2021-12-03 13:51:56 +01:00
BitReverse.cxx copyright year 2021 2021-01-01 19:54:28 +01:00
BitReverse.hxx more [[gnu::...]] attributes 2021-10-13 12:07:05 +02:00
ByteOrder.hxx util/ByteOrder: add class PackedBE32 2022-04-26 21:03:05 +02:00
ByteReverse.cxx copyright year 2021 2021-01-01 19:54:28 +01:00
ByteReverse.hxx copyright year 2021 2021-01-01 19:54:28 +01:00
Cast.hxx util/Cast: include cleanup 2020-10-15 16:40:26 +02:00
CharUtil.hxx util/CharUtil: fix doc typo 2020-07-23 16:08:52 +02:00
CircularBuffer.hxx replace stddef.h with cstddef 2020-03-12 19:04:38 -07:00
Clamp.hxx util/Clamp: remove redundant inline keywords from constexpr functions 2019-03-12 11:54:51 +01:00
Compiler.h copyright year 2021 2021-01-01 19:54:28 +01:00
ConstBuffer.hxx util/{Const,Writable}Buffer: add std::span cast operators 2022-05-19 13:25:02 +02:00
DeleteDisposer.hxx util/DeleteDisposer: convert struct to class 2017-09-13 10:35:51 +02:00
DereferenceIterator.hxx util/DereferenceIterator: simplify operator->() 2021-04-06 13:45:32 +02:00
DivideString.cxx copyright year 2021 2021-01-01 19:54:28 +01:00
DivideString.hxx copyright year 2021 2021-01-01 19:54:28 +01:00
Domain.hxx util/Domain: add noexcept 2020-02-01 13:25:57 +01:00
DynamicFifoBuffer.hxx util/{Const,Writable}Buffer: drop "_type" from type names 2020-01-03 15:55:06 +01:00
Exception.cxx util/Exception: move the forwarded std::exception_ptr 2020-02-01 13:13:08 +01:00
Exception.hxx util/Exception: add FindNested() 2021-03-02 17:13:29 +01:00
ForeignFifoBuffer.hxx util/ForeignFifoBuffer: use auto 2021-01-21 16:38:32 +01:00
format.c copyright year 2021 2021-01-01 19:54:28 +01:00
format.h copyright year 2021 2021-01-01 19:54:28 +01:00
FormatString.cxx util/AllocatedString: rename to BasicAllocatedString 2021-03-04 18:03:56 +01:00
FormatString.hxx util/PeakBuffer, ...: use [[gnu::]] attributes 2022-04-26 20:31:56 +02:00
GenerateArray.hxx util/GenerateArray: use double curly braces for compatibility 2020-01-14 23:16:46 +01:00
HexFormat.hxx util/HexFormat: faster implementation without snprintf() 2022-03-14 12:18:52 +01:00
HugeAllocator.cxx util/HugeAllocator: add SetName() 2022-04-26 20:44:36 +02:00
HugeAllocator.hxx util/HugeAllocator: add SetName() 2022-04-26 20:44:36 +02:00
IntrusiveList.hxx util/IntrusiveList: disallow copying IntrusiveListHook 2021-12-03 13:50:05 +01:00
IterableSplitString.hxx use using instead of typedef 2021-08-27 11:57:33 +02:00
LazyRandomEngine.cxx util/LazyRandomEngine: use std::optional to avoid allocation 2021-11-14 03:53:42 +08:00
LazyRandomEngine.hxx util/LazyRandomEngine: use std::optional to avoid allocation 2021-11-14 03:53:42 +08:00
Manual.hxx replace assert.h with cassert 2020-03-12 15:25:38 -07:00
Math.hxx Math.hxx: fix wrong macro name 2020-04-29 23:20:04 +02:00
meson.build util/HexFormat: faster implementation without snprintf() 2022-03-14 12:18:52 +01:00
MimeType.cxx Merge branch 'v0.22.x' 2021-01-01 19:59:15 +01:00
MimeType.hxx use [[gnu::pure]] instead of gcc_pure 2021-04-06 14:09:21 +02:00
NumberParser.cxx util/Macros: replace with std::size() (C++17) 2019-08-03 13:10:49 +02:00
NumberParser.hxx replace stdint.h with cstdint 2020-03-12 19:04:39 -07:00
OffsetPointer.hxx util/OffsetPointer: use std::ptrdiff_t 2020-10-15 16:41:39 +02:00
OptionDef.hxx copyright year 2021 2021-01-01 19:54:28 +01:00
OptionParser.cxx copyright year 2021 2021-01-01 19:54:28 +01:00
OptionParser.hxx make several member functions const 2021-08-26 13:15:52 -07:00
PeakBuffer.cxx util/PeakBuffer: use std::byte instead of std::uint8_t 2021-01-21 16:45:31 +01:00
PeakBuffer.hxx util/PeakBuffer, ...: use [[gnu::]] attributes 2022-04-26 20:31:56 +02:00
PrintException.cxx util/PrintException, ...: update copyright 2019-12-04 12:33:36 +01:00
PrintException.hxx util/PrintException, ...: update copyright 2019-12-04 12:33:36 +01:00
RecursiveMap.hxx db/Interface: CollectUniqueTags() allows multiple "groups" 2019-06-16 10:39:29 +02:00
ReusableArray.hxx util/PeakBuffer, ...: use [[gnu::]] attributes 2022-04-26 20:31:56 +02:00
RuntimeError.hxx util/RuntimeError: Disable format-security for gcc 2021-05-25 18:19:19 +02:00
ScopeExit.hxx
Serial.cxx flac encoder: enable Ogg FLAC and Ogg chaining 2021-05-15 11:31:01 -04:00
Serial.hxx flac encoder: enable Ogg FLAC and Ogg chaining 2021-05-15 11:31:01 -04:00
SliceBuffer.hxx util/HugeAllocator: add SetName() 2022-04-26 20:44:36 +02:00
SparseBuffer.cxx util/SparseBuffer: new utility class 2018-06-22 22:18:26 +02:00
SparseBuffer.hxx util/HugeAllocator: add SetName() 2022-04-26 20:44:36 +02:00
SplitString.cxx util/SplitString: convert return value to std::string_view 2020-04-08 23:14:25 +02:00
SplitString.hxx util/SplitString: convert return value to std::string_view 2020-04-08 23:14:25 +02:00
StaticFifoBuffer.hxx replace assert.h with cassert 2020-03-12 15:25:38 -07:00
StringAPI.hxx MSVC util/StringAPI.hxx add usage of MSVC compiler 2021-11-26 17:30:17 +01:00
StringBuffer.hxx util/StringBuffer: make capacity() static 2021-04-06 13:46:07 +02:00
StringCompare.cxx util/StringCompare: use std::memcmp() 2020-10-15 12:48:33 +02:00
StringCompare.hxx util/StringCompare: use [[gnu::]] attributes 2021-08-27 11:58:25 +02:00
StringFormat.hxx add a few IWYU pragmas 2020-06-10 21:10:33 +02:00
StringPointer.hxx util/StringPointer: add operator==(std::nullptr_t) 2021-01-21 21:08:52 +01:00
StringStrip.cxx util/StringStrip: use [[gnu::...]] attributes 2021-11-26 16:24:55 +01:00
StringStrip.hxx util/StringStrip: use [[gnu::...]] attributes 2021-11-26 16:24:55 +01:00
StringUtil.cxx copyright year 2021 2021-01-01 19:54:28 +01:00
StringUtil.hxx copyright year 2021 2021-01-01 19:54:28 +01:00
StringView.cxx util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL 2017-11-10 19:24:33 +01:00
StringView.hxx util/StringView: hard-code C++17 2021-08-27 12:01:31 +02:00
TemplateString.hxx util/TemplateString: add StringView cast operator 2020-12-02 15:00:49 +01:00
TextFile.hxx use std chr functions 2020-05-30 13:36:53 +02:00
Tokenizer.cxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
Tokenizer.hxx
TransformN.hxx replace stddef.h with cstddef 2020-03-12 19:04:38 -07:00
TruncateString.cxx util/TruncateString: rename CopyString() to CopyTruncateString() 2017-07-05 17:15:58 +02:00
TruncateString.hxx replace stddef.h with cstddef 2020-03-12 19:04:38 -07:00
TStringView.hxx util/StringView: add default constructors 2017-09-13 12:59:31 +02:00
UriExtract.cxx more [[gnu::...]] attributes 2021-10-13 12:07:05 +02:00
UriExtract.hxx more [[gnu::...]] attributes 2021-10-13 12:07:05 +02:00
UriQueryParser.cxx util/UriQueryParser: new library 2019-08-09 20:39:34 +02:00
UriQueryParser.hxx util/PeakBuffer, ...: use [[gnu::]] attributes 2022-04-26 20:31:56 +02:00
UriRelative.cxx util/PeakBuffer, ...: use [[gnu::]] attributes 2022-04-26 20:31:56 +02:00
UriRelative.hxx util/PeakBuffer, ...: use [[gnu::]] attributes 2022-04-26 20:31:56 +02:00
UriUtil.cxx util/PeakBuffer, ...: use [[gnu::]] attributes 2022-04-26 20:31:56 +02:00
UriUtil.hxx more [[gnu::...]] attributes 2021-10-13 12:07:05 +02:00
UTF8.cxx util/StringStrip: use [[gnu::...]] attributes 2021-11-26 16:24:55 +01:00
UTF8.hxx util/StringStrip: use [[gnu::...]] attributes 2021-11-26 16:24:55 +01:00
VarSize.hxx util/PeakBuffer, ...: use [[gnu::]] attributes 2022-04-26 20:31:56 +02:00
WCharUtil.hxx util/CharUtil: add IsNonPrintableASCII() 2020-04-27 14:01:54 +02:00
WritableBuffer.hxx util/{Const,Writable}Buffer: add std::span cast operators 2022-05-19 13:25:02 +02:00
WStringAPI.hxx util/StringAPI: use [[gnu::]] attributes 2021-08-27 11:57:56 +02:00
WStringCompare.cxx util/StringCompare: add missing include 2020-03-22 19:12:02 +01:00
WStringCompare.hxx util/StringCompare: use [[gnu::]] attributes 2021-08-27 11:58:25 +02:00
WStringView.hxx util/StringView: use [[gnu::]] attributes 2021-08-27 11:59:37 +02:00