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