├── .gitignore ├── LICENSE ├── README.md ├── example ├── CMakeLists.txt ├── build.cmd ├── build.sh ├── compile_flags.txt ├── example0.cpp ├── example1_base.cpp ├── example2_get_ptr.cpp └── example3_shared_ptr.cpp ├── macro_map.hpp ├── ppnarg.hpp └── traits.hpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morglod/cpp_traits/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morglod/cpp_traits/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morglod/cpp_traits/HEAD/README.md -------------------------------------------------------------------------------- /example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morglod/cpp_traits/HEAD/example/CMakeLists.txt -------------------------------------------------------------------------------- /example/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morglod/cpp_traits/HEAD/example/build.cmd -------------------------------------------------------------------------------- /example/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morglod/cpp_traits/HEAD/example/build.sh -------------------------------------------------------------------------------- /example/compile_flags.txt: -------------------------------------------------------------------------------- 1 | -std=c++20 2 | -I../ -------------------------------------------------------------------------------- /example/example0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morglod/cpp_traits/HEAD/example/example0.cpp -------------------------------------------------------------------------------- /example/example1_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morglod/cpp_traits/HEAD/example/example1_base.cpp -------------------------------------------------------------------------------- /example/example2_get_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morglod/cpp_traits/HEAD/example/example2_get_ptr.cpp -------------------------------------------------------------------------------- /example/example3_shared_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morglod/cpp_traits/HEAD/example/example3_shared_ptr.cpp -------------------------------------------------------------------------------- /macro_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morglod/cpp_traits/HEAD/macro_map.hpp -------------------------------------------------------------------------------- /ppnarg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morglod/cpp_traits/HEAD/ppnarg.hpp -------------------------------------------------------------------------------- /traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morglod/cpp_traits/HEAD/traits.hpp --------------------------------------------------------------------------------