37 #if !defined(THEOLIZER_INTERNAL_DEQUE_H) 38 #define THEOLIZER_INTERNAL_DEQUE_H 40 #ifndef THEOLIZER_INTERNAL_DOXYGEN 60 #define THEOLZIER_INTERNAL_CONTAINER_PARAMETER template<class T, class Alloc> 61 #define THEOLZIER_INTERNAL_CONTAINER_NAME std::deque 62 #define THEOLZIER_INTERNAL_CONTAINER_ARGUMENT T, Alloc 63 #define THEOLZIER_INTERNAL_CONTAINER_UNIQUE dequeTheolizer 64 #include "internal/container_no_key.inc" 70 #ifdef THEOLIZER_WRITE_CODE 72 #define THEOLIZER_GENERATED_LAST_VERSION_NO THEOLIZER_INTERNAL_DEFINE(kLastVersionNo,1) 73 #define THEOLIZER_GENERATED_CLASS_TYPE THEOLIZER_INTERNAL_UNPAREN(std::deque<T, Alloc>) 74 #define THEOLIZER_GENERATED_PARAMETER_LIST template<class T, class Alloc> 75 #define THEOLIZER_GENERATED_UNIQUE_NAME dequeTheolizer 79 #define THEOLIZER_GENERATED_VERSION_NO THEOLIZER_INTERNAL_DEFINE(kVersionNo,1) 80 #define THEOLIZER_GENERATED_CLASS_NAME()\ 81 THEOLIZER_INTERNAL_TEMPLATE_NAME((u8"std::deque",T,Alloc)) 82 #include <theolizer/internal/version_manual.inc> 83 #undef THEOLIZER_GENERATED_VERSION_NO 85 #endif//THEOLIZER_WRITE_CODE 91 #undef THEOLZIER_INTERNAL_CONTAINER_PARAMETER 92 #undef THEOLZIER_INTERNAL_CONTAINER_NAME 93 #undef THEOLZIER_INTERNAL_CONTAINER_ARGUMENT 94 #undef THEOLZIER_INTERNAL_CONTAINER_UNIQUE 96 #undef THEOLIZER_INTERNAL_FULL_NAME 111 template<
class T,
class Alloc=std::allocator<T> >
112 class THEOLIZER_ANNOTATE(CS) DequePointee :
public std::deque<T, Alloc>
115 using std::deque<T, Alloc>::deque;
124 #define THEOLZIER_INTERNAL_CONTAINER_PARAMETER template<class T, class Alloc> 125 #define THEOLZIER_INTERNAL_CONTAINER_NAME theolizer::DequePointee 126 #define THEOLZIER_INTERNAL_CONTAINER_ARGUMENT T, Alloc 127 #define THEOLZIER_INTERNAL_CONTAINER_UNIQUE DequePointeeTheolizer 128 #define THEOLIZER_INTERNAL_POINTEE 129 #include "internal/container_no_key.inc" 130 #undef THEOLIZER_INTERNAL_POINTEE 136 #ifdef THEOLIZER_WRITE_CODE 138 #define THEOLIZER_GENERATED_LAST_VERSION_NO THEOLIZER_INTERNAL_DEFINE(kLastVersionNo,1) 139 #define THEOLIZER_GENERATED_CLASS_TYPE THEOLIZER_INTERNAL_UNPAREN(theolizer::DequePointee<T, Alloc>) 140 #define THEOLIZER_GENERATED_PARAMETER_LIST template<class T, class Alloc> 141 #define THEOLIZER_GENERATED_UNIQUE_NAME DequePointeeTheolizer 145 #define THEOLIZER_GENERATED_VERSION_NO THEOLIZER_INTERNAL_DEFINE(kVersionNo,1) 146 #define THEOLIZER_GENERATED_CLASS_NAME()\ 147 THEOLIZER_INTERNAL_TEMPLATE_NAME((u8"theolizer::DequePointee",T,Alloc)) 148 #include <theolizer/internal/version_manual.inc> 149 #undef THEOLIZER_GENERATED_VERSION_NO 151 #endif//THEOLIZER_WRITE_CODE 157 #undef THEOLZIER_INTERNAL_CONTAINER_PARAMETER 158 #undef THEOLZIER_INTERNAL_CONTAINER_NAME 159 #undef THEOLZIER_INTERNAL_CONTAINER_ARGUMENT 160 #undef THEOLZIER_INTERNAL_CONTAINER_UNIQUE 162 #undef THEOLIZER_INTERNAL_FULL_NAME 168 #endif // THEOLIZER_INTERNAL_DOXYGEN 170 #endif // THEOLIZER_INTERNAL_DEQUE_H Theolizerライブラリの標準コンテナ・サポート
#define THEOLIZER_PROVIDED_BY(dVendor)
ソース自動生成制御