Martchus
3ead704f1d
Improve DECLARE_ENUM macro
...
- DECLARE_ENUM now declares a regular enum.
- DECLARE_ENUM_CLASS declares an enum class.
- Macros don't include a trailing ';' so they
can also be used when defining an enum.
7 years ago
Martchus
18845b3ce0
Use option for CMake options
7 years ago
Martchus
3301f8518f
Update README.md
7 years ago
Martchus
d749ba7cc2
Provide complete occurance info (callbacks)
7 years ago
Martchus
03094a1f61
Add support for bash completion
7 years ago
Martchus
209b953754
Add CMake variable to control logging
7 years ago
Martchus
46edfccc8f
Set TARGET_EXECUTABLE in CMake pro
7 years ago
Martchus
b46164e893
Document enum class Response
7 years ago
Martchus
b6f784f00e
Add macro for fallthrough in switch-case
7 years ago
Martchus
cb4246e202
Add methods to get dir path and entries
7 years ago
Martchus
0cc508dc93
Add option to specify lib dir suffix
7 years ago
Martchus
e6dfe28149
Skip empty args
7 years ago
Martchus
8bcf8cd008
Check for siblings of parent args
7 years ago
Martchus
a3648963ee
Make argv const
7 years ago
Martchus
757b539b95
Make install target for API doc optional
7 years ago
Martchus
783121ed5e
Allow implicit usage of arg only once
7 years ago
Martchus
980794066b
Provide workaround for GCC Bug 66145
7 years ago
Martchus
79ce6e9aa6
Improve argument parser
...
- Fix some implementation details
- Extend tests
7 years ago
Martchus
526cbc5282
Rewrite argument parsing
7 years ago
Martchus
4f87cc1181
Use C-strings where std::string is unneccessary
7 years ago
Martchus
db7b02b1db
Make header guards more unique and consistent
7 years ago
Martchus
1deb244fee
Update README.md
7 years ago
Martchus
ca8432c5ec
Use version as Doxygen project number
7 years ago
Martchus
a8e53f0446
Remove doxygen file (use template instead)
7 years ago
Martchus
d28d477ffe
Complete generation of API doc
...
- Use README.md for main page
- Add install target for API doc
- Improve some doc comments
7 years ago
Martchus
c7c64e0784
Improve documentation
7 years ago
Martchus
4d1c874b56
Add target for API doc
7 years ago
Martchus
41c44a5f43
Delete m_streamSize member of BinaryReader
7 years ago
Martchus
009a2268ec
Fix small issues of BinaryReader/BinaryWriter
...
- fix documentation
- fix useless checks
7 years ago
Martchus
38a9a1e13e
Ensure exceptions are thrown in IO tests
7 years ago
Martchus
324dc90b49
Fix parsing args if no abbr or name is specified
7 years ago
Martchus
01dee5de09
Allow creation of static libs in general
7 years ago
Martchus
b3d801bca6
Fix executable path in *.desktop file
7 years ago
Martchus
4fcc8442f8
Define macro for debug-only code
7 years ago
Martchus
f3077ef8e3
Use C-strings for argument definitions
...
Argument names and abbreviations are always
C-string literals and hence using std::string
has no advantage.
7 years ago
Martchus
2a58a83c3c
Fix template paths
7 years ago
Martchus
76e422a7ce
Make DateTime::now() and DateTime::gmtNow() inline
7 years ago
Martchus
7bb6875ded
Allow testing particular units
7 years ago
Martchus
1aa5421e9b
next release will be 3.3.0
7 years ago
Martchus
176b81b431
set META_PROJECT_VARNAME and META_PROJECT_VARNAME_UPPER if not specified
...
explicitely
7 years ago
Martchus
eda3a98e2c
updated README.md to reflect latest changes
7 years ago
Martchus
d27520af68
fixed some issues caused the build system changeings
7 years ago
Martchus
bd0cbd5802
reduce code duplication in build system
...
- get rid of qmake project file
- provide CMake modules for common tasks
- provide templates for *.desktop files
7 years ago
Martchus
4b2110e452
fixed description
7 years ago
Martchus
0054a74302
minor adjustments
7 years ago
Martchus
ff15a54624
added addMainArgument
7 years ago
Martchus
29c0db0090
mingw-w64: workingCopyPath is (currently) not supported
7 years ago
Martchus
c4082d90c7
mingw-w64: build both, shared and static libs
7 years ago
Martchus
78c096e20a
added functions to swap the byte order
7 years ago
Martchus
3d510a0682
avoid copy in BinaryReader::readString(size_t length)
7 years ago