00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __CODEX_BASICS_DEQUE_MACROS_H__
00019 #define __CODEX_BASICS_DEQUE_MACROS_H__
00020
00021 #include <deque>
00022
00023 #define INSTANTIATE_DEQUE( __T ) \
00024 template __T::_Base; \
00025 template __T; \
00026 template void __T::insert( __T::iterator, \
00027 __T::iterator, \
00028 __T::iterator, \
00029 forward_iterator_tag ); \
00030 template void __T::insert( __T::iterator, \
00031 __T::const_iterator, \
00032 __T::const_iterator, \
00033 forward_iterator_tag ); \
00034 template void __T::_M_insert_aux( __T::iterator, \
00035 __T::iterator, \
00036 __T::iterator, \
00037 size_t ); \
00038 template void __T::_M_insert_aux( __T::iterator, \
00039 __T::const_iterator, \
00040 __T::const_iterator, \
00041 size_t ); \
00042 template void std::fill< __T::iterator, __T::value_type >( \
00043 __T::iterator, \
00044 __T::iterator, \
00045 __T::value_type const& ); \
00046 template void std::fill< __T::pointer, __T::value_type >( \
00047 __T::pointer, \
00048 __T::pointer, \
00049 __T::value_type const& );
00050
00051 #endif