Martchus
61f7ce90e1
Improve coding style (after running clang-tidy)
5 years ago
Martchus
d0bf2fb390
Add more debug output to TestApplication::workingCopyPathMode
5 years ago
Martchus
d82e7bb869
Fix warning regarding multi-line comment
5 years ago
Martchus
2347677495
Adjust name of working copy until unique if unable to override
5 years ago
Martchus
f50321f414
Improve coding style in testutils.cpp
5 years ago
Martchus
0f45817956
Make output of workingCopyPathMode() even more verbose
5 years ago
Martchus
c53472fdce
Make failing TestApplication::workingCopyPathMode() more verbose
5 years ago
Martchus
93d6fb5d88
Reduce indentation in ListToString
5 years ago
Martchus
35ebac1cac
Add static-check target for executing clang-tidy
5 years ago
Martchus
2e2b66e398
Add mingw-w64 specific targets only when using mingw-w64
5 years ago
Marius Kittler
eb98b98c03
Improve build variables documentation
5 years ago
Marius Kittler
7e4d9a6c59
Add missing header to fix compilation with GCC 4.9
5 years ago
Marius Kittler
5e74deccf3
Document all traits
5 years ago
Marius Kittler
9743dc7d28
Improve dereferenceMaybe()
...
* Support smart-pointers and other types which can
be dereferenced
* Add tests
* Add documentation
5 years ago
Martchus
d029b33a19
Add TESTUTILS_ASSERT_LIKE macro
5 years ago
Martchus
236309971d
Add dereferenceMaybe()
5 years ago
Martchus
97aac2424a
Reduce block-nesting in joinStrings()
5 years ago
Martchus
6dcd39f1ac
Set CXX_STANDARD on header-only lib target for Qt Creator
5 years ago
Martchus
3a6bbb0115
Allow enabling GUI config even when no specific sources present
...
Useful when GUI specific code is only wrapped using #ifdef so
there are no extra files.
5 years ago
Martchus
79679c0f42
Improve fake target for Qt Creator
...
This target is required so files for header-only libs
show up in Qt Creator. So far it was just a custom target.
However, this way include directories and build flags are
not correctly passed to the code model. So creating an
actual library now.
5 years ago
Martchus
27d5041e06
Add Traits::IsSpecializingAnyOf
5 years ago
Martchus
0fb92e3685
Add Traits::None
5 years ago
Martchus
7b01938ece
Add {TimeSpan,DateTime}::ticks() for easier read/write
5 years ago
Martchus
e0fee70d58
Print vector<char> and similar in hex notation on assert fail
5 years ago
Martchus
0c7e7eb91d
Fix BinaryReader::read(int32 &one32BitInt)
5 years ago
Martchus
30adb1bc47
Add Traits::IsResizable
5 years ago
Martchus
e4bf7142f5
Add Traits::Is{Any,None}Of
5 years ago
Martchus
5deb077fe5
Extend Binary{Reader,Writer} to ease binary (de)serialization
...
To implement reflection-enabled binary (de)serialization
in https://github.com/Martchus/reflective-rapidjson .
5 years ago
Martchus
b77607f3e0
Rename META_REQUIRED_FEATURES
...
Because those features are actually not required.
5 years ago
Martchus
52734ebf51
Make use of thread_local optional
...
Because it doesn't seem to be implemented for
apple-darwin targets.
5 years ago
Martchus
4a69db787d
Allow to create header for feature detection
...
The header will only contain some preprocessor conditions.
CMake will *not* do checks with the current compiler.
5 years ago
Martchus
a21ed51505
Improve coding style in toFloat{32,64}() functions
...
* Use const
* Don't duplicate BE/LE branches
5 years ago
Martchus
d174f3f157
Make toInt() functions constexpr
5 years ago
Martchus
7125e52e87
Make error messages in stringconversion.h more verbose
5 years ago
Martchus
f4920abebc
Fix thread-safety of character set conversion functions
5 years ago
Martchus
5bc2ca87e0
Don't use size factor for conversion from UTF-8 to Latin-1
5 years ago
Martchus
d9f2ad7260
Fix warnings in character set conversion functions
5 years ago
Martchus
89a4c2f33a
Skip suggestions for pre-defined values if none assigned
5 years ago
Martchus
b69b841fa3
Prevent huge memory allocation for Damerau-Levenshtein algo
5 years ago
Martchus
5e8d8cb7d1
Show dashes in suggestions
5 years ago
Martchus
24720bbbc1
Fix passing cursor position to findSuggestions()
5 years ago
Martchus
5eb3e2aa75
Fix suggestion if only one available
5 years ago
Martchus
1aa8b387e1
Apply clang-format
5 years ago
Martchus
f0b777207e
Fix dependency version under GCC 8
5 years ago
Martchus
a4435bbcf3
Fix usage of enable_if with GCC 8
...
Seems like the trick with the three dots isn't working
with GCC 8 anymore. So let's make it a default template
parameter then.
Not sure whether GCC 8 is here correct and whether this
workaround causes further trouble.
5 years ago
Martchus
8ef92cbf47
Use Levenshtein algo to provide suggestions if arg not found
5 years ago
Martchus
44f0206a13
Refactor ArgumentReader::read()
...
* Use return-code for error handling
* Improve documentation/comments
* Improve const correctness
5 years ago
Martchus
0e8dcbecae
Refactor value completion in ArgumentParser::printBashCompletion()
5 years ago
Martchus
872ee49979
Refactor ArgumentParser::printBashCompletion()
5 years ago
Martchus
3c04514649
Ensure stack-allocated distance array is initialized
5 years ago