gitextract_3mc_7onk/ ├── stl-3.3-source/ │ ├── algo.h │ ├── algobase.h │ ├── algorithm │ ├── alloc.h │ ├── bitset │ ├── bvector.h │ ├── char_traits.h │ ├── concept_checks.h │ ├── container_concepts.h │ ├── defalloc.h │ ├── deque │ ├── deque.h │ ├── function.h │ ├── functional │ ├── hash_map │ ├── hash_map.h │ ├── hash_set │ ├── hash_set.h │ ├── hashtable.h │ ├── heap.h │ ├── iterator │ ├── iterator.h │ ├── limits │ ├── list │ ├── list.h │ ├── map │ ├── map.h │ ├── memory │ ├── multimap.h │ ├── multiset.h │ ├── numeric │ ├── pair.h │ ├── pthread_alloc │ ├── pthread_alloc.h │ ├── queue │ ├── rope │ ├── rope.h │ ├── ropeimpl.h │ ├── sequence_concepts.h │ ├── set │ ├── set.h │ ├── slist │ ├── slist.h │ ├── stack │ ├── stack.h │ ├── stdexcept │ ├── stl-3.3.IAB │ ├── stl-3.3.IAD │ ├── stl-3.3.IMB │ ├── stl-3.3.IMD │ ├── stl-3.3.PFI │ ├── stl-3.3.PO │ ├── stl-3.3.PR │ ├── stl-3.3.PRI │ ├── stl-3.3.PS │ ├── stl-3.3.SearchResults │ ├── stl-3.3.WK3 │ ├── stl_algo.h │ ├── stl_algobase.h │ ├── stl_alloc.h │ ├── stl_bvector.h │ ├── stl_config.h │ ├── stl_construct.h │ ├── stl_ctraits_fns.h │ ├── stl_deque.h │ ├── stl_exception.h │ ├── stl_function.h │ ├── stl_hash_fun.h │ ├── stl_hash_map.h │ ├── stl_hash_set.h │ ├── stl_hashtable.h │ ├── stl_heap.h │ ├── stl_iterator.h │ ├── stl_iterator_base.h │ ├── stl_list.h │ ├── stl_map.h │ ├── stl_multimap.h │ ├── stl_multiset.h │ ├── stl_numeric.h │ ├── stl_pair.h │ ├── stl_queue.h │ ├── stl_range_errors.h │ ├── stl_raw_storage_iter.h │ ├── stl_relops.h │ ├── stl_rope.h │ ├── stl_set.h │ ├── stl_slist.h │ ├── stl_stack.h │ ├── stl_string_fwd.h │ ├── stl_tempbuf.h │ ├── stl_threads.h │ ├── stl_tree.h │ ├── stl_uninitialized.h │ ├── stl_vector.h │ ├── string │ ├── tempbuf.h │ ├── tree.h │ ├── type_traits.h │ ├── utility │ ├── valarray │ ├── vector │ └── vector.h ├── stl-gatieme/ │ ├── 1-stl_config/ │ │ ├── 1config-inclass-init.cpp │ │ ├── 1config-inclass-init.o │ │ ├── 1config-operator-overloading.cpp │ │ ├── 1config-operator-overloading.o │ │ ├── 1config-template-exp-special.cpp │ │ ├── 1config-template-exp-special.o │ │ ├── 1config-temporary-object.cpp │ │ ├── 1config-temporary-object.o │ │ ├── 1config.cpp │ │ ├── 1config.o │ │ ├── 1config10.cpp │ │ ├── 1config10.o │ │ ├── 1config11.cpp │ │ ├── 1config11.o │ │ ├── 1config2.cpp │ │ ├── 1config2.o │ │ ├── 1config3.cpp │ │ ├── 1config5.cpp │ │ ├── 1config5.o │ │ ├── 1config8.cpp │ │ ├── 1config8.o │ │ ├── 1functor.cpp │ │ ├── 1functor.o │ │ ├── 1qsort.cpp │ │ ├── 1qsort.o │ │ ├── Makefile │ │ └── stl_config.h │ ├── 2-defalloc/ │ │ ├── 2jjalloc.h │ │ ├── Makefile │ │ ├── README.md │ │ ├── defalloc.h │ │ ├── simple_jjallocator.h │ │ ├── stl_alloc.h │ │ └── test.cpp │ ├── 3-iterator/ │ │ ├── 3autoptr.cpp │ │ ├── 3find.cpp │ │ ├── 3function_template1.cpp │ │ ├── 3function_template2.cpp │ │ ├── 3function_template3.cpp │ │ ├── 3mylist.h │ │ ├── 3mylist_iter.h │ │ ├── 3mylist_iter_stl.h │ │ ├── 3mylist_iter_test.cpp │ │ ├── 3tag_test.cpp │ │ ├── 3templatespecial_class.cpp │ │ ├── 3templatespecial_func.cpp │ │ ├── 3test_typeid.cpp │ │ ├── Makefile │ │ ├── test_auto_ptr.cpp │ │ ├── test_bad_typeid.cpp │ │ └── typeinfo.h │ ├── 4-sequence-containers/ │ │ ├── 4deque_test.cpp │ │ ├── 4heap_test.cpp │ │ ├── 4queue_test.cpp │ │ ├── 4stack_test.cpp │ │ ├── 4vector_reset.cpp │ │ └── 4vector_test.cpp │ ├── Make.defines.freebsd │ ├── Make.defines.linux │ ├── Make.defines.macos │ ├── Make.defines.solaris │ ├── Makefile │ └── systype.sh ├── stl侯杰源码/ │ ├── Makefile │ ├── Makefile.h │ ├── README │ ├── algo/ │ │ ├── Makefile │ │ ├── accu1.cpp │ │ ├── adjdiff1.cpp │ │ ├── adjfind1.cpp │ │ ├── algostuff.hpp │ │ ├── bounds1.cpp │ │ ├── bsearch1.cpp │ │ ├── copy1.cpp │ │ ├── copy2.cpp │ │ ├── copy3.cpp │ │ ├── count1.cpp │ │ ├── eqrange1.cpp │ │ ├── equal1.cpp │ │ ├── fill1.cpp │ │ ├── find1.cpp │ │ ├── find2.cpp │ │ ├── findend1.cpp │ │ ├── findof1.cpp │ │ ├── foreach1.cpp │ │ ├── foreach2.cpp │ │ ├── foreach3.cpp │ │ ├── generate.cpp │ │ ├── heap1.cpp │ │ ├── imerge1.cpp │ │ ├── includes.cpp │ │ ├── inner1.cpp │ │ ├── lexico1.cpp │ │ ├── merge1.cpp │ │ ├── minmax1.cpp │ │ ├── misma1.cpp │ │ ├── nth1.cpp │ │ ├── part1.cpp │ │ ├── partsum1.cpp │ │ ├── perm1.cpp │ │ ├── psort1.cpp │ │ ├── psort2.cpp │ │ ├── random1.cpp │ │ ├── relabs.cpp │ │ ├── remove1.cpp │ │ ├── remove2.cpp │ │ ├── replace1.cpp │ │ ├── replace2.cpp │ │ ├── reverse1.cpp │ │ ├── rotate1.cpp │ │ ├── rotate2.cpp │ │ ├── search1.cpp │ │ ├── search2.cpp │ │ ├── searchn1.cpp │ │ ├── setalgos.cpp │ │ ├── sort1.cpp │ │ ├── sort2.cpp │ │ ├── swap1.cpp │ │ ├── transf1.cpp │ │ ├── transf2.cpp │ │ ├── unique1.cpp │ │ ├── unique2.cpp │ │ └── unique3.cpp │ ├── cont/ │ │ ├── Makefile │ │ ├── Queue.hpp │ │ ├── Stack.hpp │ │ ├── array1.cpp │ │ ├── bitset1.cpp │ │ ├── bitset2.cpp │ │ ├── carray.hpp │ │ ├── carray1.cpp │ │ ├── countptr.hpp │ │ ├── deque1.cpp │ │ ├── list1.cpp │ │ ├── map1.cpp │ │ ├── mapcmp.cpp │ │ ├── mapfind.cpp │ │ ├── mmap1.cpp │ │ ├── mset1.cpp │ │ ├── newkey.hpp │ │ ├── pqueue1.cpp │ │ ├── print.hpp │ │ ├── queue1.cpp │ │ ├── queue2.cpp │ │ ├── refsem1.cpp │ │ ├── set1.cpp │ │ ├── set2.cpp │ │ ├── setcmp.cpp │ │ ├── sortset.cpp │ │ ├── sortvec.cpp │ │ ├── stack1.cpp │ │ ├── stack2.cpp │ │ └── vector1.cpp │ ├── fo/ │ │ ├── Makefile │ │ ├── compose1.cpp │ │ ├── compose10.hpp │ │ ├── compose11.hpp │ │ ├── compose12.hpp │ │ ├── compose2.cpp │ │ ├── compose21.hpp │ │ ├── compose22.hpp │ │ ├── compose3.cpp │ │ ├── compose4.cpp │ │ ├── fopow.hpp │ │ ├── fopow1.cpp │ │ ├── foreach3.cpp │ │ ├── genera1.cpp │ │ ├── genera2.cpp │ │ ├── memfun1.cpp │ │ ├── nullary.hpp │ │ ├── print.hpp │ │ ├── removeif.cpp │ │ └── sort1.cpp │ ├── i18n/ │ │ ├── Makefile │ │ ├── loc1.cpp │ │ ├── loc2.cpp │ │ └── numget.cpp │ ├── io/ │ │ ├── Makefile │ │ ├── cat1.cpp │ │ ├── cat2.cpp │ │ ├── charcat1.cpp │ │ ├── charcat2.cpp │ │ ├── charset.cpp │ │ ├── copy1.cpp │ │ ├── copy2.cpp │ │ ├── countlines.cpp │ │ ├── frac1in.hpp │ │ ├── frac1out.hpp │ │ ├── frac2in.hpp │ │ ├── frac2out.hpp │ │ ├── ignore.hpp │ │ ├── ignore1.cpp │ │ ├── ignoreparam.hpp │ │ ├── ignoreparam1.cpp │ │ ├── inbuf1.cpp │ │ ├── inbuf1.hpp │ │ ├── io1.cpp │ │ ├── outbuf1.cpp │ │ ├── outbuf1.hpp │ │ ├── outbuf1x.cpp │ │ ├── outbuf1x.hpp │ │ ├── outbuf2.cpp │ │ ├── outbuf2.hpp │ │ ├── outbuf3.cpp │ │ ├── outbuf3.hpp │ │ ├── rdbuf1.cpp │ │ ├── rdbuf2.cpp │ │ ├── redirect.cpp │ │ ├── rw1.cpp │ │ ├── sstr1.cpp │ │ ├── sum1.cpp │ │ └── sum2.cpp │ ├── iter/ │ │ ├── Makefile │ │ ├── advance1.cpp │ │ ├── advance2.cpp │ │ ├── assoiter.cpp │ │ ├── assoiter.hpp │ │ ├── backins.cpp │ │ ├── distance.cpp │ │ ├── distance.hpp │ │ ├── frontins.cpp │ │ ├── inserter.cpp │ │ ├── istriter.cpp │ │ ├── itercat.cpp │ │ ├── ostriter.cpp │ │ ├── print.hpp │ │ ├── reviter1.cpp │ │ ├── reviter2.cpp │ │ ├── reviter3.cpp │ │ ├── reviter4.cpp │ │ └── swap1.cpp │ ├── memory/ │ │ ├── Makefile │ │ ├── myalloc.hpp │ │ └── myalloc1.cpp │ ├── num/ │ │ ├── Makefile │ │ ├── complex1.cpp │ │ ├── complex2.cpp │ │ ├── gslice1.cpp │ │ ├── indi1.cpp │ │ ├── masked1.cpp │ │ ├── slice1.cpp │ │ ├── val1.cpp │ │ └── val2.cpp │ ├── stl/ │ │ ├── Makefile │ │ ├── add1.cpp │ │ ├── algo1.cpp │ │ ├── copy1.cpp │ │ ├── copy2.cpp │ │ ├── copy3.cpp │ │ ├── deque1.cpp │ │ ├── find1.cpp │ │ ├── fo1.cpp │ │ ├── foreach1.cpp │ │ ├── foreach2.cpp │ │ ├── ioiter1.cpp │ │ ├── iterbug1.cpp │ │ ├── list1.cpp │ │ ├── list2.cpp │ │ ├── map1.cpp │ │ ├── mmap1.cpp │ │ ├── prime1.cpp │ │ ├── print.hpp │ │ ├── remove1.cpp │ │ ├── remove2.cpp │ │ ├── remove3.cpp │ │ ├── remove4.cpp │ │ ├── riter1.cpp │ │ ├── set1.cpp │ │ ├── sort1.cpp │ │ ├── transform1.cpp │ │ └── vector1.cpp │ ├── string/ │ │ ├── Makefile │ │ ├── icstring.hpp │ │ ├── icstring1.cpp │ │ ├── iter1.cpp │ │ ├── iter2.cpp │ │ ├── iter3.cpp │ │ ├── string1.cpp │ │ ├── string2.cpp │ │ └── unique.cpp │ └── util/ │ ├── Makefile │ ├── autoptr.hpp │ ├── autoptr1.cpp │ ├── autoptr2.cpp │ ├── defalloc.hpp │ ├── limits1.cpp │ └── minmax1.cpp └── tass-sgi-stl-2.91.57-source/ ├── JJHOU.TXT ├── PlotFile.h ├── SFile.h ├── algo.h ├── algobase.h ├── algorithm ├── alloc.h ├── builtinbuf.h ├── bvector.h ├── cassert ├── cctype ├── cerrno ├── cfloat ├── ciso646 ├── climits ├── clocale ├── cmath ├── complex ├── complex.h ├── csetjmp ├── csignal ├── cstdarg ├── cstddef ├── cstdio ├── cstdlib ├── cstring ├── ctime ├── cwchar ├── cwctype ├── defalloc.h ├── deque ├── deque.h ├── editbuf.h ├── floatio.h ├── fstream ├── fstream.h ├── function.h ├── functional ├── hash_map ├── hash_map.h ├── hash_set ├── hash_set.h ├── hashtable.h ├── heap.h ├── indstream.h ├── iolibio.h ├── iomanip ├── iomanip.h ├── iosfwd ├── iostdio.h ├── iostream ├── iostream.h ├── iostreamP.h ├── istream.h ├── iterator ├── iterator.h ├── libio.h ├── libioP.h ├── list ├── list.h ├── map ├── map.h ├── memory ├── multimap.h ├── multiset.h ├── numeric ├── ostream.h ├── pair.h ├── parsestream.h ├── pfstream.h ├── procbuf.h ├── pthread_alloc ├── pthread_alloc.h ├── queue ├── rope ├── rope.h ├── ropeimpl.h ├── set ├── set.h ├── sgi-stl-2.91.57-source.IAB ├── sgi-stl-2.91.57-source.IAD ├── sgi-stl-2.91.57-source.IMB ├── sgi-stl-2.91.57-source.IMD ├── sgi-stl-2.91.57-source.PFI ├── sgi-stl-2.91.57-source.PO ├── sgi-stl-2.91.57-source.PR ├── sgi-stl-2.91.57-source.PS ├── sgi-stl-2.91.57-source.WK3 ├── slist ├── slist.h ├── stack ├── stack.h ├── std/ │ ├── bastring.cc │ ├── bastring.h │ ├── complext.cc │ ├── complext.h │ ├── dcomplex.h │ ├── fcomplex.h │ ├── ldcomplex.h │ └── straits.h ├── stdexcept ├── stdiostream.h ├── stl.h ├── stl_algo.h ├── stl_algobase.h ├── stl_alloc.h ├── stl_bvector.h ├── stl_config.h ├── stl_construct.h ├── stl_deque.h ├── stl_function.h ├── stl_hash_fun.h ├── stl_hash_map.h ├── stl_hash_set.h ├── stl_hashtable.h ├── stl_heap.h ├── stl_iterator.h ├── stl_list.h ├── stl_map.h ├── stl_multimap.h ├── stl_multiset.h ├── stl_numeric.h ├── stl_pair.h ├── stl_queue.h ├── stl_raw_storage_iter.h ├── stl_relops.h ├── stl_rope.h ├── stl_set.h ├── stl_slist.h ├── stl_stack.h ├── stl_tempbuf.h ├── stl_tree.h ├── stl_uninitialized.h ├── stl_vector.h ├── stream.h ├── streambuf.h ├── strfile.h ├── string ├── strstream ├── strstream.h ├── tempbuf.h ├── tree.h ├── type_traits.h ├── utility ├── vector └── vector.h