00001 /* vector.h 00002 */ 00003 #ifndef VECTOR_H 00004 #define VECTOR_H 00005 00006 #include <vector> 00007 #include "osl/stl/pool_allocator.h" 00008 00009 namespace osl 00010 { 00011 namespace stl 00012 { 00013 // 2008-04-23 vector scalable_allocatorưʤ褦ˤߤ 00014 // gpl_pool_allocatorȤ̣ۤȤɤʤΤǡɸallocatorȤ 00015 template <class T> 00016 struct vector : public std::vector<T> 00017 { 00018 typedef std::vector<T> base_t; 00019 vector() {} 00020 explicit vector(size_t s); 00021 vector(size_t s, const T& val) : base_t(s,val) 00022 { 00023 } 00024 ~vector(); 00025 }; 00026 template <class T> 00027 vector<T>::~vector() 00028 { 00029 } 00030 template <class T> 00031 vector<T>::vector(size_t s) : base_t(s) 00032 { 00033 } 00034 } // namespace stl 00035 using stl::vector; 00036 } // namespace stl 00037 00038 #endif /* VECTOR_H */ 00039 // ;;; Local Variables: 00040 // ;;; mode:c++ 00041 // ;;; c-basic-offset:2 00042 // ;;; End: