├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── c_strings ├── CMakeLists.txt ├── c_strings.cpp └── c_strings.h ├── catch2 └── catch.hpp ├── common └── main.cpp ├── iterator ├── CMakeLists.txt ├── iterator.cpp └── iterator.h ├── koans.md ├── string_view ├── CMakeLists.txt ├── string_view.cpp └── string_view.h ├── strings ├── CMakeLists.txt ├── strings.cpp └── strings.h └── type_traits ├── CMakeLists.txt ├── type_traits.cpp └── type_traits.h /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/README.md -------------------------------------------------------------------------------- /c_strings/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_koan(c_strings) 2 | -------------------------------------------------------------------------------- /c_strings/c_strings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/c_strings/c_strings.cpp -------------------------------------------------------------------------------- /c_strings/c_strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/c_strings/c_strings.h -------------------------------------------------------------------------------- /catch2/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/catch2/catch.hpp -------------------------------------------------------------------------------- /common/main.cpp: -------------------------------------------------------------------------------- 1 | #define CATCH_CONFIG_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /iterator/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_koan(iterator) 2 | -------------------------------------------------------------------------------- /iterator/iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/iterator/iterator.cpp -------------------------------------------------------------------------------- /iterator/iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/iterator/iterator.h -------------------------------------------------------------------------------- /koans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/koans.md -------------------------------------------------------------------------------- /string_view/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/string_view/CMakeLists.txt -------------------------------------------------------------------------------- /string_view/string_view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/string_view/string_view.cpp -------------------------------------------------------------------------------- /string_view/string_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/string_view/string_view.h -------------------------------------------------------------------------------- /strings/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/strings/CMakeLists.txt -------------------------------------------------------------------------------- /strings/strings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/strings/strings.cpp -------------------------------------------------------------------------------- /strings/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/strings/strings.h -------------------------------------------------------------------------------- /type_traits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_koan(type_traits) 2 | -------------------------------------------------------------------------------- /type_traits/type_traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/type_traits/type_traits.cpp -------------------------------------------------------------------------------- /type_traits/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegalizeAdulthood/cpp-koans/HEAD/type_traits/type_traits.h --------------------------------------------------------------------------------