General purpose C++ utilities
bitops.h contains functions for manipulating bits of generic integral types. See the Doxygen pages for details
filesys.h contains functions related to filesystem operations. C++17 introduces std::filesystem, which deprecates these functions; however, they remain here for projects that predate the C++17 standard. See the Doxygen pages for details
The superstring class is a simple std::string wrapper which augments the string manipulation capabilities available from the standard library. See the Doxygen pages for details
cd utility/
mkdir build && cd build
cmake ..
make
This project imports Google's cpplint style checker as a submodule: https://github.com/cpplint/cpplint
python utility/cpplint/cpplint.py --root=. utility/include/superstring/superstring.h \
utility/include/bitops/bitops.h \
utility/include/filesys/filesys.h \
utility/src/superstring/superstring.cc \
utility/src/filesys/filesys.cc \
utility/tests/*
Feel free to email me with bug reports or suggestions: [email protected]