├── CMakeLists.txt ├── Changelog.md ├── Findcpputils.cmake ├── Jenkinsfile ├── LICENSE ├── Makefile ├── Makefile.bench ├── Makefile.linux ├── Makefile.win32 ├── README.md ├── cmake_find ├── Finddoctest.cmake ├── Findfmt.cmake └── boilerplate.cmake ├── fmtbench ├── CMakeLists.txt ├── fmt_print-boost.cpp ├── fmt_print-fmt.cpp ├── fmt_print-fmt2.cpp ├── fmt_print-formatter.cpp ├── fmt_print-printf.cpp ├── fmt_print-std.cpp ├── fmt_string-boost.cpp ├── fmt_string-fmt.cpp ├── fmt_string-fmt2.cpp ├── fmt_string-formatter.cpp ├── fmt_string-printf.cpp └── fmt_string-std.cpp ├── include └── cpputils │ ├── HiresTimer.h │ ├── argparse.h │ ├── arrayview.h │ ├── b32-alphabet.h │ ├── b64-alphabet.h │ ├── base32encoder.h │ ├── base64encoder.h │ ├── crccalc.h │ ├── datapacking.h │ ├── fhandle.h │ ├── formatter.h │ ├── fslibrary.h │ ├── hexdumper.h │ ├── is_stream_insertable.h │ ├── lowpass_filter.h │ ├── minmax.h │ ├── mmem.h │ ├── mmfile.h │ ├── string-base.h │ ├── string-join.h │ ├── string-lineenum.h │ ├── string-parse.h │ ├── string-split.h │ ├── string-strip.h │ ├── stringconvert.h │ ├── stringlibrary.h │ ├── templateutils.h │ ├── timepoint.h │ ├── utfconvertor.h │ ├── utfcvutils.h │ ├── xmlnodetree.h │ └── xmlparser.h └── tests ├── CMakeLists.txt ├── test-argparse.cpp ├── test-arrayview.cpp ├── test-base32.cpp ├── test-base64.cpp ├── test-crccalc.cpp ├── test-datapack.cpp ├── test-fhandle.cpp ├── test-formatter.cpp ├── test-fslib.cpp ├── test-hexdump.cpp ├── test-lineenum.cpp ├── test-mmem.cpp ├── test-strconvert.cpp ├── test-strip.cpp ├── test-strlib.cpp ├── test-timepoint.cpp ├── test-xmlparse.cpp ├── test-xmltree.cpp ├── unittestframework.h └── unittests.cpp /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/Changelog.md -------------------------------------------------------------------------------- /Findcpputils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/Findcpputils.cmake -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.bench: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/Makefile.bench -------------------------------------------------------------------------------- /Makefile.linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/Makefile.linux -------------------------------------------------------------------------------- /Makefile.win32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/Makefile.win32 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/README.md -------------------------------------------------------------------------------- /cmake_find/Finddoctest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/cmake_find/Finddoctest.cmake -------------------------------------------------------------------------------- /cmake_find/Findfmt.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/cmake_find/Findfmt.cmake -------------------------------------------------------------------------------- /cmake_find/boilerplate.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/cmake_find/boilerplate.cmake -------------------------------------------------------------------------------- /fmtbench/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/fmtbench/CMakeLists.txt -------------------------------------------------------------------------------- /fmtbench/fmt_print-boost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/fmtbench/fmt_print-boost.cpp -------------------------------------------------------------------------------- /fmtbench/fmt_print-fmt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/fmtbench/fmt_print-fmt.cpp -------------------------------------------------------------------------------- /fmtbench/fmt_print-fmt2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/fmtbench/fmt_print-fmt2.cpp -------------------------------------------------------------------------------- /fmtbench/fmt_print-formatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/fmtbench/fmt_print-formatter.cpp -------------------------------------------------------------------------------- /fmtbench/fmt_print-printf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/fmtbench/fmt_print-printf.cpp -------------------------------------------------------------------------------- /fmtbench/fmt_print-std.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/fmtbench/fmt_print-std.cpp -------------------------------------------------------------------------------- /fmtbench/fmt_string-boost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/fmtbench/fmt_string-boost.cpp -------------------------------------------------------------------------------- /fmtbench/fmt_string-fmt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/fmtbench/fmt_string-fmt.cpp -------------------------------------------------------------------------------- /fmtbench/fmt_string-fmt2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/fmtbench/fmt_string-fmt2.cpp -------------------------------------------------------------------------------- /fmtbench/fmt_string-formatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/fmtbench/fmt_string-formatter.cpp -------------------------------------------------------------------------------- /fmtbench/fmt_string-printf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/fmtbench/fmt_string-printf.cpp -------------------------------------------------------------------------------- /fmtbench/fmt_string-std.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/fmtbench/fmt_string-std.cpp -------------------------------------------------------------------------------- /include/cpputils/HiresTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/HiresTimer.h -------------------------------------------------------------------------------- /include/cpputils/argparse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/argparse.h -------------------------------------------------------------------------------- /include/cpputils/arrayview.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/arrayview.h -------------------------------------------------------------------------------- /include/cpputils/b32-alphabet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/b32-alphabet.h -------------------------------------------------------------------------------- /include/cpputils/b64-alphabet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/b64-alphabet.h -------------------------------------------------------------------------------- /include/cpputils/base32encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/base32encoder.h -------------------------------------------------------------------------------- /include/cpputils/base64encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/base64encoder.h -------------------------------------------------------------------------------- /include/cpputils/crccalc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/crccalc.h -------------------------------------------------------------------------------- /include/cpputils/datapacking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/datapacking.h -------------------------------------------------------------------------------- /include/cpputils/fhandle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/fhandle.h -------------------------------------------------------------------------------- /include/cpputils/formatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/formatter.h -------------------------------------------------------------------------------- /include/cpputils/fslibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/fslibrary.h -------------------------------------------------------------------------------- /include/cpputils/hexdumper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/hexdumper.h -------------------------------------------------------------------------------- /include/cpputils/is_stream_insertable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/is_stream_insertable.h -------------------------------------------------------------------------------- /include/cpputils/lowpass_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/lowpass_filter.h -------------------------------------------------------------------------------- /include/cpputils/minmax.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/minmax.h -------------------------------------------------------------------------------- /include/cpputils/mmem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/mmem.h -------------------------------------------------------------------------------- /include/cpputils/mmfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/mmfile.h -------------------------------------------------------------------------------- /include/cpputils/string-base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/string-base.h -------------------------------------------------------------------------------- /include/cpputils/string-join.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/string-join.h -------------------------------------------------------------------------------- /include/cpputils/string-lineenum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/string-lineenum.h -------------------------------------------------------------------------------- /include/cpputils/string-parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/string-parse.h -------------------------------------------------------------------------------- /include/cpputils/string-split.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/string-split.h -------------------------------------------------------------------------------- /include/cpputils/string-strip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/string-strip.h -------------------------------------------------------------------------------- /include/cpputils/stringconvert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/stringconvert.h -------------------------------------------------------------------------------- /include/cpputils/stringlibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/stringlibrary.h -------------------------------------------------------------------------------- /include/cpputils/templateutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/templateutils.h -------------------------------------------------------------------------------- /include/cpputils/timepoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/timepoint.h -------------------------------------------------------------------------------- /include/cpputils/utfconvertor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/utfconvertor.h -------------------------------------------------------------------------------- /include/cpputils/utfcvutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/utfcvutils.h -------------------------------------------------------------------------------- /include/cpputils/xmlnodetree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/xmlnodetree.h -------------------------------------------------------------------------------- /include/cpputils/xmlparser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/include/cpputils/xmlparser.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test-argparse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-argparse.cpp -------------------------------------------------------------------------------- /tests/test-arrayview.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-arrayview.cpp -------------------------------------------------------------------------------- /tests/test-base32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-base32.cpp -------------------------------------------------------------------------------- /tests/test-base64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-base64.cpp -------------------------------------------------------------------------------- /tests/test-crccalc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-crccalc.cpp -------------------------------------------------------------------------------- /tests/test-datapack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-datapack.cpp -------------------------------------------------------------------------------- /tests/test-fhandle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-fhandle.cpp -------------------------------------------------------------------------------- /tests/test-formatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-formatter.cpp -------------------------------------------------------------------------------- /tests/test-fslib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-fslib.cpp -------------------------------------------------------------------------------- /tests/test-hexdump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-hexdump.cpp -------------------------------------------------------------------------------- /tests/test-lineenum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-lineenum.cpp -------------------------------------------------------------------------------- /tests/test-mmem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-mmem.cpp -------------------------------------------------------------------------------- /tests/test-strconvert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-strconvert.cpp -------------------------------------------------------------------------------- /tests/test-strip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-strip.cpp -------------------------------------------------------------------------------- /tests/test-strlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-strlib.cpp -------------------------------------------------------------------------------- /tests/test-timepoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-timepoint.cpp -------------------------------------------------------------------------------- /tests/test-xmlparse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-xmlparse.cpp -------------------------------------------------------------------------------- /tests/test-xmltree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/test-xmltree.cpp -------------------------------------------------------------------------------- /tests/unittestframework.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/unittestframework.h -------------------------------------------------------------------------------- /tests/unittests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlitsme/cpputils/HEAD/tests/unittests.cpp --------------------------------------------------------------------------------