Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   Related Pages  

deque_macros.h

00001 /*
00002  * Copyright 2003 Michael A. Marsh, Cornell University. All rights reserved.
00003  * This software is released under the modified BSD license.
00004  * See the file LICENSE in the top-level directory for details.
00005  */
00006 //
00007 // $Id: deque_macros.h,v 1.3 2004/05/19 15:56:45 mmarsh Exp $
00008 //
00009 // $Log: deque_macros.h,v $
00010 // Revision 1.3  2004/05/19 15:56:45  mmarsh
00011 // *** empty log message ***
00012 //
00013 // Revision 1.2  2003/11/04 22:31:46  mmarsh
00014 // *** empty log message ***
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 /* __CODEX_BASICS_DEQUE_MACROS_H__ */

Generated on Wed Jun 2 16:32:54 2004 for COrnell Data EXchange (CODEX) by doxygen1.2.18