├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake └── InitUCMake.cmake ├── config └── Config.cmake.in ├── include └── UTemplate │ ├── Func.hpp │ ├── Name.hpp │ ├── SI.hpp │ ├── StdName │ ├── Name_deque.hpp │ ├── Name_forward_list.hpp │ ├── Name_list.hpp │ ├── Name_map.hpp │ ├── Name_memory.hpp │ ├── Name_queue.hpp │ ├── Name_set.hpp │ ├── Name_span.hpp │ ├── Name_stack.hpp │ ├── Name_string.hpp │ ├── Name_string_view.hpp │ ├── Name_unordered_map.hpp │ ├── Name_unordered_set.hpp │ └── Name_vector.hpp │ ├── TStr.hpp │ ├── TemplateList.hpp │ ├── Type.hpp │ ├── TypeList.hpp │ ├── Util.hpp │ └── details │ ├── Func.inl │ ├── Name.inl │ ├── SI.inl │ ├── TemplateList.inl │ ├── ToTTType.inl │ ├── TypeList.inl │ └── Util.inl └── src ├── EMPTY ├── CMakeLists.txt └── EMPTY.cpp ├── core └── CMakeLists.txt └── test ├── 01_TStr ├── CMakeLists.txt └── main.cpp ├── 02_List ├── 01_TypeList │ ├── CMakeLists.txt │ └── main.cpp ├── 02_TemplateList │ ├── CMakeLists.txt │ └── main.cpp └── 03_Sort │ ├── CMakeLists.txt │ └── main.cpp ├── 03_SI ├── CMakeLists.txt └── main.cpp ├── 06_TypeID ├── CMakeLists.txt └── main.cpp ├── 07_Func ├── 00_FuncTraits │ ├── CMakeLists.txt │ └── main.cpp └── 01_FuncExpand │ ├── CMakeLists.txt │ └── main.cpp ├── 10_Name ├── CMakeLists.txt └── main.cpp ├── 11_NameTratis ├── CMakeLists.txt └── main.cpp ├── 12_Type ├── CMakeLists.txt └── main.cpp └── 13_StdName ├── CMakeLists.txt └── main.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/README.md -------------------------------------------------------------------------------- /cmake/InitUCMake.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/cmake/InitUCMake.cmake -------------------------------------------------------------------------------- /config/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/config/Config.cmake.in -------------------------------------------------------------------------------- /include/UTemplate/Func.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/Func.hpp -------------------------------------------------------------------------------- /include/UTemplate/Name.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/Name.hpp -------------------------------------------------------------------------------- /include/UTemplate/SI.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/SI.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_deque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_deque.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_forward_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_forward_list.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_list.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_map.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_memory.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_queue.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_set.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_span.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_span.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_stack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_stack.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_string.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_string_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_string_view.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_unordered_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_unordered_map.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_unordered_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_unordered_set.hpp -------------------------------------------------------------------------------- /include/UTemplate/StdName/Name_vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/StdName/Name_vector.hpp -------------------------------------------------------------------------------- /include/UTemplate/TStr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/TStr.hpp -------------------------------------------------------------------------------- /include/UTemplate/TemplateList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/TemplateList.hpp -------------------------------------------------------------------------------- /include/UTemplate/Type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/Type.hpp -------------------------------------------------------------------------------- /include/UTemplate/TypeList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/TypeList.hpp -------------------------------------------------------------------------------- /include/UTemplate/Util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/Util.hpp -------------------------------------------------------------------------------- /include/UTemplate/details/Func.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/details/Func.inl -------------------------------------------------------------------------------- /include/UTemplate/details/Name.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/details/Name.inl -------------------------------------------------------------------------------- /include/UTemplate/details/SI.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/details/SI.inl -------------------------------------------------------------------------------- /include/UTemplate/details/TemplateList.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/details/TemplateList.inl -------------------------------------------------------------------------------- /include/UTemplate/details/ToTTType.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/details/ToTTType.inl -------------------------------------------------------------------------------- /include/UTemplate/details/TypeList.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/details/TypeList.inl -------------------------------------------------------------------------------- /include/UTemplate/details/Util.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/include/UTemplate/details/Util.inl -------------------------------------------------------------------------------- /src/EMPTY/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/EMPTY/CMakeLists.txt -------------------------------------------------------------------------------- /src/EMPTY/EMPTY.cpp: -------------------------------------------------------------------------------- 1 | int main() {} 2 | -------------------------------------------------------------------------------- /src/core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/core/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/01_TStr/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/01_TStr/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/01_TStr/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/01_TStr/main.cpp -------------------------------------------------------------------------------- /src/test/02_List/01_TypeList/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/02_List/01_TypeList/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/02_List/01_TypeList/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/02_List/01_TypeList/main.cpp -------------------------------------------------------------------------------- /src/test/02_List/02_TemplateList/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/02_List/02_TemplateList/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/02_List/02_TemplateList/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/02_List/02_TemplateList/main.cpp -------------------------------------------------------------------------------- /src/test/02_List/03_Sort/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/02_List/03_Sort/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/02_List/03_Sort/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/02_List/03_Sort/main.cpp -------------------------------------------------------------------------------- /src/test/03_SI/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/03_SI/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/03_SI/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/03_SI/main.cpp -------------------------------------------------------------------------------- /src/test/06_TypeID/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/06_TypeID/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/06_TypeID/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/06_TypeID/main.cpp -------------------------------------------------------------------------------- /src/test/07_Func/00_FuncTraits/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/07_Func/00_FuncTraits/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/07_Func/00_FuncTraits/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/07_Func/00_FuncTraits/main.cpp -------------------------------------------------------------------------------- /src/test/07_Func/01_FuncExpand/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/07_Func/01_FuncExpand/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/07_Func/01_FuncExpand/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/07_Func/01_FuncExpand/main.cpp -------------------------------------------------------------------------------- /src/test/10_Name/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/10_Name/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/10_Name/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/10_Name/main.cpp -------------------------------------------------------------------------------- /src/test/11_NameTratis/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/11_NameTratis/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/11_NameTratis/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/11_NameTratis/main.cpp -------------------------------------------------------------------------------- /src/test/12_Type/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/12_Type/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/12_Type/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/12_Type/main.cpp -------------------------------------------------------------------------------- /src/test/13_StdName/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/13_StdName/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/13_StdName/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ubpa/UTemplate/HEAD/src/test/13_StdName/main.cpp --------------------------------------------------------------------------------