├── .clang-format ├── .github └── workflows │ └── all_platforms.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── InstallTarget.cmake └── safeConfig.cmake.in ├── include └── safe │ ├── access_mode.h │ ├── default_locks.h │ ├── meta.h │ ├── mutable_ref.h │ └── safe.h └── tests ├── CMakeLists.txt ├── cmake ├── Warnings.cmake └── add_package.cmake ├── safe_with_custom_defaults.h ├── test_default_locks.cpp ├── test_main.cpp ├── test_readme.cpp └── test_safe.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/all_platforms.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/.github/workflows/all_platforms.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/README.md -------------------------------------------------------------------------------- /cmake/InstallTarget.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/cmake/InstallTarget.cmake -------------------------------------------------------------------------------- /cmake/safeConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/cmake/safeConfig.cmake.in -------------------------------------------------------------------------------- /include/safe/access_mode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/include/safe/access_mode.h -------------------------------------------------------------------------------- /include/safe/default_locks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/include/safe/default_locks.h -------------------------------------------------------------------------------- /include/safe/meta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/include/safe/meta.h -------------------------------------------------------------------------------- /include/safe/mutable_ref.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/include/safe/mutable_ref.h -------------------------------------------------------------------------------- /include/safe/safe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/include/safe/safe.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/cmake/Warnings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/tests/cmake/Warnings.cmake -------------------------------------------------------------------------------- /tests/cmake/add_package.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/tests/cmake/add_package.cmake -------------------------------------------------------------------------------- /tests/safe_with_custom_defaults.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/tests/safe_with_custom_defaults.h -------------------------------------------------------------------------------- /tests/test_default_locks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/tests/test_default_locks.cpp -------------------------------------------------------------------------------- /tests/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/tests/test_main.cpp -------------------------------------------------------------------------------- /tests/test_readme.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/tests/test_readme.cpp -------------------------------------------------------------------------------- /tests/test_safe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LouisCharlesC/safe/HEAD/tests/test_safe.cpp --------------------------------------------------------------------------------