3.2 What does STL consist of?

Here comes a list of the files included in the HP-STL .ZIP package with the HASH extension:


DOC.PS       STL Document [2]                                                 

DOCBAR.PS    STL Document [2] with changebars from the previous version       

IMP.PS                                                                        


FILES.DIF    Differences to the files of the previous version                 

READ.ME      Information file                                                 

README.OLD   Information file of the previous version                         


ALGO.H       algorithm implementations                                        

ALGOBASE.H   auxiliary algorithms for ALGO.H                                  

ITERATOR.H   iterator implementations and iterator adaptors                   

FUNCTION.H   operators, functions objects and function adaptors               

TREE.H       implementation of a red-black tree for associative containers    

BOOL.H       defines bool type                                                

PAIR.H       defines pair type to hold two objects                            

TRIPLE.H     defines triple type to hold three objects                        



HEAP.H       heap algorithms                                                  

STACK.H      includes all container adaptors                                  

HASH.H       hash implementation                                              

HASHBASE.H   hashbase implementation needed by hash                           

TEMPBUF.CPP  auxiliary buffer for get_temporary_buffer: should be complied    
             and linked if get_temporary_buffer, stable_partition,            
             inplace_merge or stable_sort are used                            

TEMPBUF.H    get_temporary_buffer implementation                              

PROJECTN.H   select1st and ident implementation                               

RANDOM.CPP   random number generator, should be compiled and linked if        
             random_shuffle is used                                           



DEFALLOC.H   default allocator to encapsulate memory model                    

BVECTOR.H    bit vector (vector template specialization), sequence container  

DEQUE.H      double ended queue, seuqence container                           

LIST.H       list, sequence container                                         

MAP.H        map, associative container                                       

MULTIMAP.H   multimap, associative container                                  

SET.H        set, associative container                                       

MULTISET.H   multiset, associative container                                  

VECTOR.H     vector, sequence container                                       


Dos/Windows specific include files:

Huge memory model:

HUGALLOC.H, HDEQUE.H, HLIST.H, HMAP.H, HMULTMAP.H, HMULTSET.H, HSET.H, HVECTOR.H

Far memory model:

FARALLOC.H, FDEQUE.H, FLIST.H, FMAP.H, FMULTMAP.H, FMULTSET.H, FSET.H

Large memory model:

LNGALLOC.H, LBVECTOR.H, LDEQUE.H, LLIST.H, LMAP.H, LMULTMAP.H, LMULTSET.H, LSET.H

Near memory model:

NERALLOC.H, NMAP.H, NMULTMAP.H, NMULTSET.H, NSET.H

Table 1: STL include and documentation files

Continue with section 3.3.1

Back to index


Johannes Weidl (J.Weidl@infosys.tuwien.ac.at) - Apr 16, 1996