├── .github └── workflows │ ├── ci-linux-clang.yml │ ├── ci-linux-gcc.yml │ └── ci-windows-msvc.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── source ├── utf8.h └── utf8 │ ├── checked.h │ ├── core.h │ ├── cpp11.h │ ├── cpp17.h │ ├── cpp20.h │ └── unchecked.h ├── tests ├── CMakeLists.txt ├── apitests.cpp ├── docker │ └── Dockerfile ├── ftest.h ├── negative.cpp ├── noexceptionstests.cpp ├── test_checked_api.h ├── test_checked_iterator.h ├── test_cpp11.cpp ├── test_cpp17.cpp ├── test_cpp20.cpp ├── test_data │ └── utf8_invalid.txt ├── test_unchecked_api.h └── test_unchecked_iterator.h └── utf8cppConfig.cmake.in /.github/workflows/ci-linux-clang.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/.github/workflows/ci-linux-clang.yml -------------------------------------------------------------------------------- /.github/workflows/ci-linux-gcc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/.github/workflows/ci-linux-gcc.yml -------------------------------------------------------------------------------- /.github/workflows/ci-windows-msvc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/.github/workflows/ci-windows-msvc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # VS Code: 2 | .vscode/ 3 | # Often used by CMake 4 | build/ -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/README.md -------------------------------------------------------------------------------- /source/utf8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/source/utf8.h -------------------------------------------------------------------------------- /source/utf8/checked.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/source/utf8/checked.h -------------------------------------------------------------------------------- /source/utf8/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/source/utf8/core.h -------------------------------------------------------------------------------- /source/utf8/cpp11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/source/utf8/cpp11.h -------------------------------------------------------------------------------- /source/utf8/cpp17.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/source/utf8/cpp17.h -------------------------------------------------------------------------------- /source/utf8/cpp20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/source/utf8/cpp20.h -------------------------------------------------------------------------------- /source/utf8/unchecked.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/source/utf8/unchecked.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/apitests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/apitests.cpp -------------------------------------------------------------------------------- /tests/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/docker/Dockerfile -------------------------------------------------------------------------------- /tests/ftest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/ftest.h -------------------------------------------------------------------------------- /tests/negative.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/negative.cpp -------------------------------------------------------------------------------- /tests/noexceptionstests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/noexceptionstests.cpp -------------------------------------------------------------------------------- /tests/test_checked_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/test_checked_api.h -------------------------------------------------------------------------------- /tests/test_checked_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/test_checked_iterator.h -------------------------------------------------------------------------------- /tests/test_cpp11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/test_cpp11.cpp -------------------------------------------------------------------------------- /tests/test_cpp17.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/test_cpp17.cpp -------------------------------------------------------------------------------- /tests/test_cpp20.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/test_cpp20.cpp -------------------------------------------------------------------------------- /tests/test_data/utf8_invalid.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/test_data/utf8_invalid.txt -------------------------------------------------------------------------------- /tests/test_unchecked_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/test_unchecked_api.h -------------------------------------------------------------------------------- /tests/test_unchecked_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/tests/test_unchecked_iterator.h -------------------------------------------------------------------------------- /utf8cppConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemtrif/utfcpp/HEAD/utf8cppConfig.cmake.in --------------------------------------------------------------------------------