Skip to content

Commit 005a421

Browse files
committed
Merge branch 'master' into convertUTF
2 parents 0f8f2e1 + 0f5b974 commit 005a421

32 files changed

+342
-2379
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ CMakeLists.txt.user.*
2727
# IDE project files
2828
*.sublime-project
2929
*.sublime-workspace
30+
.vscode
3031

3132
# Local config windows
3233
_configure.bat

README.md

Lines changed: 49 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,25 @@
1-
cppassist
2-
=======
1+
<br><a href="https://github.com/cginternals/cppassist/"><img src="https://raw.githubusercontent.com/cginternals/cppassist/master/cppassist-logo.svg?sanitize=true" width="50%"></a>
32

43
cppassist is a collection of C++ functions, classes and libraries that are too small to be standalone.
54
It acts like a storage point for useful and reusable code for everyone using C++.
5+
6+
[![Travis](https://img.shields.io/travis/cginternals/cppassist/master.svg?style=flat&logo=travis)](https://travis-ci.org/cginternals/cppassist)
7+
[![Appveyor](https://img.shields.io/appveyor/ci/gruntjs/grunt/master.svg?style=flat&logo=appveyor)](https://ci.appveyor.com/project/scheibel/cppassist/branch/master)
8+
[![Tokei](https://tokei.rs/b1/github/cginternals/cppassist)](https://github.com/Aaronepower/tokei)
9+
610
cppassist is a cross-platform library licenced under the [MIT license](http://opensource.org/licenses/MIT).
711

812
The current modules in cppassist are:
9-
* [io](#io)
13+
* [cmdline](#cmdline)
14+
* [flags](#flags)
15+
* [fs](#fs)
1016
* [logging](#logging)
11-
* [threading](#threading)
17+
* [memory](#memory)
1218
* [simd](#simd)
1319
* [string](#string)
14-
* [cmdline](#cmdline)
20+
* [threading](#threading)
21+
* [tokenizer](#tokenizer)
22+
* [typelist](#typelist)
1523

1624

1725
### Dependencies
@@ -21,21 +29,35 @@ The following dev-libraries and programs need to be provided for correct CMake c
2129
* CMake (>= 3.0): http://www.cmake.org/
2230
* Optional: boost
2331

24-
io
25-
------
2632

27-
io contains a function to read a file into an std::string.
33+
cmdline
34+
-------------
35+
36+
command line arguments parser for console applications.
37+
38+
39+
flags
40+
-------------
41+
42+
Flags type to help using enums as flags
43+
44+
45+
fs
46+
-------------
47+
48+
classes and methods for platform independent directory traversal and raw data import from files
49+
2850

2951
logging
30-
-----------
52+
-------------
3153

3254
logging provides stream like logging functionality with customizable outputs (default output is to the console).
3355

3456

35-
threading
57+
memory
3658
-------------
3759

38-
threading provides a `parallel_for` function that uses either OpenMP or the `std::thread` classes to execute a for loop concurrently.
60+
low-level memory management helpers
3961

4062

4163
simd
@@ -48,9 +70,22 @@ This is achieved by compiler extensions as SSE, AVX2, and AVX512.
4870
string
4971
-------------
5072

51-
string utilities like conversion between string and numeric data types and convenience functions for string operations.
73+
string utilities like conversion between string and numeric data types, convenience functions for string operations, and some advanced regex functionality
5274

53-
cmdline
75+
76+
threading
5477
-------------
5578

56-
command line arguments parser for console applications.
79+
threading provides a `parallel_for` function that uses either OpenMP or the `std::thread` classes to execute a for loop concurrently.
80+
81+
82+
tokenizer
83+
-------------
84+
85+
low-level tokenizer as base for more elaborate text parsers
86+
87+
88+
typelist
89+
-------------
90+
91+
TypeList type that allows calling different instantiations of a templated method consecutively

cppassist-logo.png

3.6 KB
Loading

cppassist-logo.svg

Lines changed: 50 additions & 0 deletions
Loading

deploy/images/logo.bmp

-25.2 KB
Binary file not shown.

deploy/images/logo.ico

-12.6 KB
Binary file not shown.

deploy/images/logo.png

-9.96 KB
Binary file not shown.

0 commit comments

Comments
 (0)