37 #if !defined(THEOLIZER_INTERNAL_UNORDERED_SET_H) 38 #define THEOLIZER_INTERNAL_UNORDERED_SET_H 40 #ifndef THEOLIZER_INTERNAL_DOXYGEN 46 #include <unordered_set> 60 #define THEOLZIER_INTERNAL_CONTAINER_PARAMETER \ 61 template<class Key, class Hash, class Pred, class Alloc> 62 #define THEOLZIER_INTERNAL_CONTAINER_NAME std::unordered_set 63 #define THEOLZIER_INTERNAL_CONTAINER_ARGUMENT Key, Hash, Pred, Alloc 64 #define THEOLZIER_INTERNAL_CONTAINER_UNIQUE unordered_setTheolizer 65 #define THEOLIZER_INTERNAL_IS_UNORDERED 66 #include "internal/container_set.inc" 67 #undef THEOLIZER_INTERNAL_IS_UNORDERED 73 #ifdef THEOLIZER_WRITE_CODE 75 #define THEOLIZER_GENERATED_LAST_VERSION_NO THEOLIZER_INTERNAL_DEFINE(kLastVersionNo,1) 76 #define THEOLIZER_GENERATED_CLASS_TYPE THEOLIZER_INTERNAL_UNPAREN(std::unordered_set<Key, Hash, Pred, Alloc>) 77 #define THEOLIZER_GENERATED_PARAMETER_LIST template<class Key, class Hash, class Pred, class Alloc> 78 #define THEOLIZER_GENERATED_UNIQUE_NAME unordered_setTheolizer 82 #define THEOLIZER_GENERATED_VERSION_NO THEOLIZER_INTERNAL_DEFINE(kVersionNo,1) 83 #define THEOLIZER_GENERATED_CLASS_NAME()\ 84 THEOLIZER_INTERNAL_TEMPLATE_NAME((u8"std::unordered_set",Key,Hash,Pred,Alloc)) 85 #include <theolizer/internal/version_manual.inc> 86 #undef THEOLIZER_GENERATED_VERSION_NO 88 #endif//THEOLIZER_WRITE_CODE 94 #undef THEOLZIER_INTERNAL_CONTAINER_PARAMETER 95 #undef THEOLZIER_INTERNAL_CONTAINER_NAME 96 #undef THEOLZIER_INTERNAL_CONTAINER_ARGUMENT 97 #undef THEOLZIER_INTERNAL_CONTAINER_UNIQUE 99 #undef THEOLIZER_INTERNAL_FULL_NAME 109 #define THEOLZIER_INTERNAL_CONTAINER_PARAMETER \ 110 template<class Key, class Hash, class Pred, class Alloc> 111 #define THEOLZIER_INTERNAL_CONTAINER_NAME std::unordered_multiset 112 #define THEOLZIER_INTERNAL_CONTAINER_ARGUMENT Key, Hash, Pred, Alloc 113 #define THEOLZIER_INTERNAL_CONTAINER_UNIQUE unordered_multisetTheolizer 114 #define THEOLIZER_INTERNAL_IS_UNORDERED 115 #define THEOLIZER_INTERNAL_IS_MULTI 116 #include "internal/container_set.inc" 117 #undef THEOLIZER_INTERNAL_IS_MULTI 118 #undef THEOLIZER_INTERNAL_IS_UNORDERED 128 #ifdef THEOLIZER_WRITE_CODE 130 #define THEOLIZER_GENERATED_LAST_VERSION_NO THEOLIZER_INTERNAL_DEFINE(kLastVersionNo,1) 131 #define THEOLIZER_GENERATED_CLASS_TYPE THEOLIZER_INTERNAL_UNPAREN(std::unordered_multiset<Key, Hash, Pred, Alloc>) 132 #define THEOLIZER_GENERATED_PARAMETER_LIST template<class Key, class Hash, class Pred, class Alloc> 133 #define THEOLIZER_GENERATED_UNIQUE_NAME unordered_multisetTheolizer 137 #define THEOLIZER_GENERATED_VERSION_NO THEOLIZER_INTERNAL_DEFINE(kVersionNo,1) 138 #define THEOLIZER_GENERATED_CLASS_NAME()\ 139 THEOLIZER_INTERNAL_TEMPLATE_NAME((u8"std::unordered_multiset",Key,Hash,Pred,Alloc)) 140 #include <theolizer/internal/version_manual.inc> 141 #undef THEOLIZER_GENERATED_VERSION_NO 143 #endif//THEOLIZER_WRITE_CODE 149 #undef THEOLZIER_INTERNAL_CONTAINER_PARAMETER 150 #undef THEOLZIER_INTERNAL_CONTAINER_NAME 151 #undef THEOLZIER_INTERNAL_CONTAINER_ARGUMENT 152 #undef THEOLZIER_INTERNAL_CONTAINER_UNIQUE 154 #undef THEOLIZER_INTERNAL_FULL_NAME 160 #endif // THEOLIZER_INTERNAL_DOXYGEN 162 #endif // THEOLIZER_INTERNAL_UNORDERED_SET_H Theolizerライブラリの標準コンテナ・サポート
#define THEOLIZER_PROVIDED_BY(dVendor)
ソース自動生成制御