..
Alloc.cxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
Alloc.hxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
AllocatedArray.hxx
util/{Const,Writable}Buffer: eliminate static method Null(), use nullptr cast instead
2018-01-16 11:04:51 +01:00
AllocatedString.cxx
util/AllocatedString: implement AllocatedString<wchar_t>::Duplicate()
2017-07-05 10:26:39 +02:00
AllocatedString.hxx
util/AllocatedString: add method data()
2017-09-13 10:34:12 +02:00
ASCII.hxx
util/ASCII: add StringStartsWithCaseASCII()
2018-08-02 10:42:28 +02:00
BindMethod.hxx
util/BindMethod: add "noexcept"
2018-08-20 13:45:41 +02:00
bit_reverse.c
*: copyright year 2018
2018-10-31 17:54:59 +01:00
bit_reverse.h
*: copyright year 2018
2018-10-31 17:54:59 +01:00
ByteReverse.cxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
ByteReverse.hxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
Cast.hxx
util/Cast: reverse operands in ContainerAttributeOffset()
2018-08-20 14:23:02 +02:00
CharUtil.hxx
Util/CharUtil: add wchar_t overloads
2017-09-12 18:22:02 +02:00
ChronoUtil.hxx
util/ChronoUtil: new utility library for std::chrono
2017-02-11 22:23:33 +01:00
CircularBuffer.hxx
util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL
2017-11-10 19:24:33 +01:00
Clamp.hxx
AUTHORS, ...: update my email address
2017-01-17 11:54:55 +01:00
Compiler.h
*: copyright year 2018
2018-10-31 17:54:59 +01:00
ConcatString.hxx
util/ConcatString: return the end pointer
2017-05-16 11:56:56 +02:00
ConstBuffer.hxx
util/{Const,Writable}Buffer: add method SetEnd()
2018-08-21 08:20:17 +02:00
DeleteDisposer.hxx
util/DeleteDisposer: convert struct to class
2017-09-13 10:35:51 +02:00
DivideString.cxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
DivideString.hxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
Domain.hxx
AUTHORS, ...: update my email address
2017-01-17 11:54:55 +01:00
DynamicFifoBuffer.hxx
util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL
2017-11-10 19:24:33 +01:00
Exception.cxx
util/Exception: update copyright
2018-08-21 08:20:52 +02:00
Exception.hxx
util/Exception: update copyright
2018-08-21 08:20:52 +02:00
ForeignFifoBuffer.hxx
util/ForeignFifoBuffer: shift the buffer in MoveFrom() on demand
2018-08-20 15:21:05 +02:00
format.c
*: copyright year 2018
2018-10-31 17:54:59 +01:00
format.h
*: copyright year 2018
2018-10-31 17:54:59 +01:00
FormatString.cxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
FormatString.hxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
HexFormat.cxx
lib/gcrypt/MD5: move code to util/HexFormat.cxx
2018-07-26 17:46:56 +02:00
HexFormat.hxx
lib/gcrypt/MD5: move code to util/HexFormat.cxx
2018-07-26 17:46:56 +02:00
HugeAllocator.cxx
Merge branch 'v0.20.x'
2017-12-16 20:56:06 +01:00
HugeAllocator.hxx
Merge branch 'v0.20.x'
2017-12-16 20:56:06 +01:00
IterableSplitString.hxx
util/IterableSplitString: use operator==(nullptr_t)
2018-08-20 15:35:09 +02:00
LazyRandomEngine.cxx
check.h: remove obsolete header
2018-11-19 16:33:49 +01:00
LazyRandomEngine.hxx
check.h: remove obsolete header
2018-11-19 16:33:49 +01:00
Macros.hxx
AUTHORS, ...: update my email address
2017-01-17 11:54:55 +01:00
Manual.hxx
util/Manual: add static method Cast()
2018-08-20 15:35:43 +02:00
meson.build
build with Meson instead of autotools
2018-10-14 23:41:38 +02:00
MimeType.cxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
MimeType.hxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
NumberParser.hxx
protocol/ArgParser: move strtof()/strtod() switch to util/NumberParser.hxx
2018-02-09 22:54:22 +01:00
OffsetPointer.hxx
util/Cast: move OffsetPointer() to OffsetPointer.hxx
2018-08-20 13:46:18 +02:00
OptionDef.hxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
OptionParser.cxx
util/OptionParser: support option values
2018-01-17 11:14:57 +01:00
OptionParser.hxx
util/OptionParser: support option values
2018-01-17 11:14:57 +01:00
PeakBuffer.cxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
PeakBuffer.hxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
PrintException.cxx
util/PrintException: new utility class
2018-07-17 21:58:07 +02:00
PrintException.hxx
util/PrintException: new utility class
2018-07-17 21:58:07 +02:00
ReusableArray.hxx
Compiler.h: add gcc_returns_nonnull, gcc_returns_twice
2017-12-18 23:00:13 +01:00
RuntimeError.hxx
util/RuntimeError: fix typo
2018-08-20 15:22:24 +02:00
ScopeExit.hxx
util/ScopeExit: include cleanup
2017-05-16 22:56:30 +02:00
SliceBuffer.hxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
SparseBuffer.cxx
util/SparseBuffer: new utility class
2018-06-22 22:18:26 +02:00
SparseBuffer.hxx
util/SparseBuffer: new utility class
2018-06-22 22:18:26 +02:00
SplitString.cxx
util/StringUtil: move strip functions to StringStrip.cxx
2017-07-05 17:20:02 +02:00
SplitString.hxx
util/SplitString: add "noexcept"
2017-05-16 10:23:50 +02:00
StaticFifoBuffer.hxx
util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL
2017-11-10 19:24:33 +01:00
StringAPI.hxx
util/WStringAPI: add wcscoll() wrapper
2018-09-06 19:39:28 +02:00
StringBuffer.hxx
util/Exception: update copyright
2018-08-21 08:20:52 +02:00
StringCompare.cxx
util/StringCompare: add StringEndsWithIgnoreCase(), StringStartsWithIgnoreCase()
2018-09-06 19:52:43 +02:00
StringCompare.hxx
util/StringCompare: add StringAfterPrefixIgnoreCase()
2018-10-29 14:34:29 +01:00
StringFormat.hxx
util/StringFormat: new utility library
2018-07-06 19:07:02 +02:00
StringPointer.hxx
AUTHORS, ...: update my email address
2017-01-17 11:54:55 +01:00
StringStrip.cxx
util/StringStrip: add more "nonnull" attributes
2018-08-20 16:28:43 +02:00
StringStrip.hxx
util/StringStrip: more API documentation
2018-08-20 16:30:46 +02:00
StringUtil.cxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
StringUtil.hxx
*: copyright year 2018
2018-10-31 17:54:59 +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: add ConstBuffer cast constructors
2018-08-20 15:34:07 +02:00
TemplateString.hxx
util/TemplateString: new utility library
2018-06-03 12:13:47 +02:00
TextFile.hxx
AUTHORS, ...: update my email address
2017-01-17 11:54:55 +01:00
TimeConvert.cxx
util/TimeConvert: new utility library
2018-07-25 08:34:52 +02:00
TimeConvert.hxx
util/TimeConvert: new utility library
2018-07-25 08:34:52 +02:00
TimeISO8601.cxx
util/TimeISO8601: new utility library
2018-07-25 08:43:06 +02:00
TimeISO8601.hxx
util/TimeISO8601: new utility library
2018-07-25 08:43:06 +02:00
TimeParser.cxx
*: check defined(_WIN32) instead of defined(WIN32)
2017-12-12 10:22:20 +01:00
TimeParser.hxx
*: remove "pure" and "const" attributes from throwing functions
2017-05-08 17:25:06 +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
TruncateString.cxx
util/TruncateString: rename CopyString() to CopyTruncateString()
2017-07-05 17:15:58 +02:00
TruncateString.hxx
util/TruncateString: rename CopyString() to CopyTruncateString()
2017-07-05 17:15:58 +02:00
TStringView.hxx
util/StringView: add default constructors
2017-09-13 12:59:31 +02:00
UriUtil.cxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
UriUtil.hxx
*: copyright year 2018
2018-10-31 17:54:59 +01:00
UTF8.cxx
*: add "noexcept" to many, many function prototypes
2017-05-08 14:44:49 +02:00
UTF8.hxx
*: add "noexcept" to many, many function prototypes
2017-05-08 14:44:49 +02:00
VarSize.hxx
Compiler.h: add gcc_returns_nonnull, gcc_returns_twice
2017-12-18 23:00:13 +01:00
WCharUtil.hxx
Util/CharUtil: add wchar_t overloads
2017-09-12 18:22:02 +02:00
WritableBuffer.hxx
util/{Const,Writable}Buffer: add method SetEnd()
2018-08-21 08:20:17 +02:00
WStringAPI.hxx
Util/WStringAPI: non-Windows implementation of _wcs*cmp()
2018-09-06 19:49:45 +02:00
WStringCompare.cxx
util/StringCompare: add StringEndsWithIgnoreCase(), StringStartsWithIgnoreCase()
2018-09-06 19:52:43 +02:00
WStringCompare.hxx
util/StringCompare: add StringEndsWithIgnoreCase(), StringStartsWithIgnoreCase()
2018-09-06 19:52:43 +02:00
WStringView.hxx
util/StringView: add default constructors
2017-09-13 12:59:31 +02:00