00001 /*!@file dummySTL.H A dummy STL definition for doxygen 00002 <B>DO NOT INCLUDE THIS FILE!!!</B> */ 00003 00004 //! The Standard Template Library (STL) 00005 /*! This is not the real STL documentation, you can find that at the 00006 <A HREF="http://www.sgi.com/tech/stl/">Silicon Graphics STL site</A>. */ 00007 namespace std 00008 { 00009 //! The STL vector container class. Use with <CODE>\#include <vector></CODE> 00010 /*! See <A HREF="http://www.sgi.com/tech/stl/Vector.html">SGI's 00011 documentation</A> of std::vector. */ 00012 template<class T, class Alloc> 00013 class vector { public: T data; Alloc allocator; }; 00014 00015 //! The STL deque container class. Use with <CODE>\#include <deque></CODE> 00016 /*! See <A HREF="http://www.sgi.com/tech/stl/Deque.html">SGI's 00017 documentation</A> of std::deque. */ 00018 template<class T, class Alloc> 00019 class deque { public: T data; Alloc allocator; }; 00020 00021 //! The STL list container class. Use with <CODE>\#include <list></CODE> 00022 /*! See <A HREF="http://www.sgi.com/tech/stl/List.html">SGI's 00023 documentation</A> of std::list. */ 00024 template<class T, class Alloc> 00025 class list { public: T data; Alloc allocator; }; 00026 00027 //! The STL slist container class. Use with <CODE>\#include <slist></CODE> 00028 /*! See <A HREF="http://www.sgi.com/tech/stl/Slist.html">SGI's 00029 documentation</A> of std::slist. */ 00030 template<class T, class Alloc> 00031 class slist { public: T data; Alloc allocator; }; 00032 00033 //! The STL set container class. Use with <CODE>\#include <set></CODE> 00034 /*! See <A HREF="http://www.sgi.com/tech/stl/set.html">SGI's 00035 documentation</A> of std::set. */ 00036 template<class Key, class Compare, class Alloc> 00037 class set { public: Key keys; Compare comparator; Alloc allocator; }; 00038 00039 //! The STL map container class. Use with <CODE>\#include <map></CODE> 00040 /*! See <A HREF="http://www.sgi.com/tech/stl/Map.html">SGI's 00041 documentation</A> of std::map. */ 00042 template<class Key, class Data, class Compare, class Alloc> 00043 class map { public: Key keys; Data data; Compare comparator; 00044 Alloc allocator; }; 00045 00046 //! The STL multiset container class. Use with <CODE>\#include <set></CODE> 00047 /*! See <A HREF="http://www.sgi.com/tech/stl/multiset.html">SGI's 00048 documentation</A> of std::multiset. */ 00049 template<class Key, class Compare, class Alloc> 00050 class multiset { public: Key keys; Compare comparator; Alloc allocator; }; 00051 00052 //! The STL multimap container class. Use with <CODE>\#include <map></CODE> 00053 /*! See <A HREF="http://www.sgi.com/tech/stl/Multimap.html">SGI's 00054 documentation</A> of std::multimap. */ 00055 template<class Key, class Data, class Compare, class Alloc> 00056 class multimap { public: Key keys; Data data; Compare comparator; 00057 Alloc allocator; }; 00058 00059 //! The STL string class. Use with <CODE>\#include <string></CODE> 00060 /*! std::string is actually std::basic_string<char>. 00061 See <A HREF="http://www.sgi.com/tech/stl/basic_string.html">SGI's 00062 documentation</A> of std::basic_string. */ 00063 class string { }; 00064 } 00065 00066 // ###################################################################### 00067 /* So things look consistent in everyone's emacs... */ 00068 /* Local Variables: */ 00069 /* indent-tabs-mode: nil */ 00070 /* End: */