Martchus
db46948f2f
Apply clang-format
6 years ago
Martchus
59e20b1043
Apply clang-format
6 years ago
Martchus
c4cf107de2
Make cast in binary reader explicit
6 years ago
Martchus
06af1c4a73
Use std::make_unique provided by C++14
6 years ago
Martchus
6115933756
Add convenience function to read entire file at once
6 years ago
Martchus
94a6b47811
Improve documentation
6 years ago
Martchus
33d368397f
Make use of newly introduced string builder
6 years ago
Martchus
8d95b4497f
Clean io/path.h
6 years ago
Steven Penny
025be1e54e
io/nativefilestream.cpp: proper catchiofailure.h include
...
1. Using <> makes no sense if cpp-utilities is being built for first time
2. Again, search in <prefix>/c++utilities/io makes no sense if cpp-utilities is
being built for first time
6 years ago
Martchus
9d91cfca07
Add NativeFileStream to support unicode filenames under Windows
6 years ago
Martchus
aed4788c64
Make 'DirectoryEntryType &operator|=' not constexpr
6 years ago
Martchus
72426e2d4c
Fix bash completion when dir/file contains single quote
...
Also a few other improvements in bash completion code
6 years ago
Martchus
4c40004f0b
Improve CLI utils
...
- Add ArgumentParser::readArgs()
- Add Indentation
- Fix eraseLine()
6 years ago
Martchus
4829aa40b9
Fix mistakes in doc
6 years ago
Martchus
d6b08b8ed9
Fix decoration for static builds
...
- Also add improvemnts a few other things in the build system
7 years ago
Martchus
551867485c
Throw IO failure always via throwIoFailure
7 years ago
Martchus
df8d942e1c
Improve argument parser
...
- Fix completion of values already containing '='
- Fix completion when current word contains '='
- Improve formatting of help
- Fix typo
7 years ago
Martchus
ec53cf339d
Improve doc
7 years ago
Martchus
cb4246e202
Add methods to get dir path and entries
7 years ago
Martchus
980794066b
Provide workaround for GCC Bug 66145
7 years ago
Martchus
db7b02b1db
Make header guards more unique and consistent
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
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
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
3d510a0682
avoid copy in BinaryReader::readString(size_t length)
7 years ago
Martchus
a7941b92e2
added BitReader::readUnsignedExpGolombCodedBits() and
...
BitReader::readSignedExpGolombCodedBits()
7 years ago
Martchus
93582b4ac0
added more tests, fixed some bugs
7 years ago
Martchus
7299299a40
fixed showBits()
7 years ago
Martchus
1d8177ba41
added missing methods
7 years ago
Martchus
a8f7644350
minor adjustments
7 years ago
Martchus
d5eb8a1608
fixed doc
7 years ago
Martchus
aff51370d9
implemented computeCrc32()
7 years ago
Martchus
cd01df9c64
access CRC tab directly
7 years ago
Martchus
4495067484
fixed aliasing warning
8 years ago
Martchus
33e5585844
using a vector instead of a map for the scopes
...
Finding a specific scope might be more unhandy
but this way the original order is preserved.
8 years ago
Martchus
4d6bf67188
fixed includes
8 years ago
Martchus
603dbf823a
fixed includes
8 years ago
Martchus
5689cb8058
added missing includes
8 years ago
Martchus
a59e0b7478
make methods const
8 years ago
Martchus
72b7afb17e
added method for reading a single bit
8 years ago
Martchus
7956635de1
added method to read without advancing the current position, added
...
method to re-establish alignment
8 years ago
Martchus
9f25d76afe
improved BitReader
8 years ago
Martchus
c62e25ee2a
improved conversion utilities
8 years ago
Martchus
feaa059375
fixed "end of buffer" condition
8 years ago
Martchus
f462d71200
added INI parser
8 years ago
Martchus
f396b8afa1
added method for restting the bit reader
8 years ago
Martchus
3c395a955a
updated brief
8 years ago
Martchus
6bf736af0e
completed BitReader class; small improvements
8 years ago