mpd/src/util
2022-07-01 11:29:11 +02:00
..
AllocatedArray.hxx util/AllocatedArray: add missing type alias "value_type" 2022-05-23 22:15:20 +02: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 PackedBE64 2022-06-30 10:30:54 +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 util/CircularBuffer: use std::span 2022-05-20 11:15:45 +02: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
CopyConst.hxx util/CopyConst: use std::add_const 2022-06-29 17:23:50 +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/*FifoBuffer: migrate from WritableBuffer to std::span 2022-05-19 14:01:57 +02: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: add MoveFrom() overload with std::span 2022-06-07 10:09:08 +02: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: require std::span 2022-06-29 17:22:17 +02:00
HugeAllocator.cxx util/{HugeAllocator,SparseBuffer}: use std::span 2022-05-20 11:15:45 +02:00
HugeAllocator.hxx util/{HugeAllocator,SparseBuffer}: use std::span 2022-05-20 11:15:45 +02:00
IntrusiveList.hxx util/IntrusiveList: use std::is_base_of_v 2022-06-29 17:30:11 +02:00
IterableSplitString.hxx util/IterableSplitString: return std::string_view 2022-07-01 11:29:11 +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 util/Manual: use std::aligned_storage_t 2022-05-31 16:44:07 +02:00
Math.hxx Math.hxx: fix wrong macro name 2020-04-29 23:20:04 +02:00
MemberPointer.hxx util/MemberPointer: new library 2022-06-29 17:28:15 +02:00
meson.build util/HexFormat: faster implementation without snprintf() 2022-03-14 12:18:52 +01:00
MimeType.cxx util/MimeType: use std::string_view 2022-07-01 11:29:10 +02:00
MimeType.hxx use [[gnu::pure]] instead of gcc_pure 2021-04-06 14:09:21 +02:00
NumberParser.cxx util/NumberParser: use std::string_view 2022-07-01 11:29:11 +02:00
NumberParser.hxx util/NumberParser: use std::string_view 2022-07-01 11:29:11 +02:00
OffsetPointer.hxx util/OffsetPointer: use std::byte 2022-06-29 17:23:32 +02:00
OptionalCounter.hxx util/IntrusiveList: add option "constant_time_size" 2022-06-29 17:28: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/*FifoBuffer: migrate from WritableBuffer to std::span 2022-05-19 14:01:57 +02:00
PeakBuffer.hxx util/*FifoBuffer: migrate from WritableBuffer to std::span 2022-05-19 14:01:57 +02:00
PrintException.cxx Copyright year 2022 2022-06-30 09:41:53 +02:00
PrintException.hxx Copyright year 2022 2022-06-30 09:41:53 +02: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 util/ScopeExit: include cleanup 2017-05-16 22:56:30 +02:00
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
SpanCast.hxx util/SpanCast: move CopyConst to separate header 2022-06-29 17:23:44 +02:00
SparseBuffer.cxx util/SparseBuffer: new utility class 2018-06-22 22:18:26 +02:00
SparseBuffer.hxx util/{HugeAllocator,SparseBuffer}: use std::span 2022-05-20 11:15:45 +02:00
SplitString.cxx util/SplitString: use std::string_view 2022-07-01 11:29:11 +02:00
SplitString.hxx util/SplitString: use std::string_view 2022-07-01 11:29:11 +02:00
StaticFifoBuffer.hxx util/*FifoBuffer: migrate from WritableBuffer to std::span 2022-05-19 14:01:57 +02:00
StringAPI.hxx MSVC util/StringAPI.hxx add usage of MSVC compiler 2021-11-26 17:30:17 +01:00
StringBuffer.hxx util/StringBuffer: use data() instead of &front() 2022-06-07 10:11:05 +02:00
StringCompare.cxx util/StringCompare: use std::string_view instead of StringView 2022-05-31 13:24:45 +02:00
StringCompare.hxx util/StringCompare: move code from StringView 2022-07-01 10:48:34 +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
StringSplit.hxx util/StringSplit: move code from StringView.hxx 2022-06-30 20:40:41 +02:00
StringStrip.cxx util/StringStrip: add libc++ compatibility kludge 2022-07-01 10:45:37 +02:00
StringStrip.hxx util/StringStrip: add std::string_view overloads 2022-06-30 21:00:07 +02: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/StringSplit: move code from StringView.hxx 2022-06-30 20:40:41 +02:00
TemplateString.hxx util/TemplateString: add StringView cast operator 2020-12-02 15:00:49 +01:00
TextFile.hxx util/*FifoBuffer: migrate from WritableBuffer to std::span 2022-05-19 14:01:57 +02:00
Tokenizer.cxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
Tokenizer.hxx AUTHORS, ...: update my email address 2017-01-17 11:54:55 +01:00
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: use std::string_view 2022-07-01 11:29:10 +02:00
UriQueryParser.hxx util/UriQueryParser: use std::string_view 2022-07-01 11:29:10 +02:00
UriRelative.cxx util/UriRelative: use std::string_view internally 2022-07-01 10:56:29 +02:00
UriRelative.hxx util/UriRelative: use std::string_view internally 2022-07-01 10:56:29 +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
WStringAPI.hxx util/StringAPI: use [[gnu::]] attributes 2021-08-27 11:57:56 +02:00
WStringCompare.cxx util/StringCompare: use std::string_view instead of StringView 2022-05-31 13:24:45 +02:00
WStringCompare.hxx util/StringCompare: use std::string_view instead of StringView 2022-05-31 13:24:45 +02:00
WStringView.hxx util/StringView: use [[gnu::]] attributes 2021-08-27 11:59:37 +02:00