Skip to content
 
 

Latest commit

 

History

67 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cppassist

cppassist is a collection of C++ functions, classes and libraries that are too small to be standalone. It acts like a storage point for useful and reusable code for everyone using C++. cppassist is a cross-platform library licenced under the MIT license.

The current modules in cppassist are:

Dependencies

The following dev-libraries and programs need to be provided for correct CMake configuration:

  • C++11 compatible compiler (e.g. gcc 4.7, VS 2013)
  • CMake (>= 3.0): http://www.cmake.org/
  • Optional: boost

io

io contains a function to read a file into an std::string.

logging

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

threading

threading provides a parallel_for function that uses either OpenMP or the std::thread classes to execute a for loop concurrently.

simd

simd provides structures and algorithms for SIMD-like data processing, as introduced by GPUs. This is achieved by compiler extensions as SSE, AVX2, and AVX512.

string

string utilities like conversion between string and numeric data types and convenience functions for string operations.

cmdline

command line arguments parser for console applications.

About

C++ sanctuary for small but powerful and frequently required, stand alone features.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages