 
 
      Table of Contents: the Standard Template Library
      
	- Introduction to the STL
	
- How to use the documentation
	
- Containers
	  
	    - Concepts
	      
		- General concepts
		  
		    - Container
		    
- Forward Container
		    
- Reversible Container
		    
- Random Access Container
		  
 
- Sequences
		  
		    - Sequence
		    
- Front Insertion Sequence
		    
- Back Insertion Sequence
		  
 
- Associative Containers
		  
		    - Associative Container
		    
- Simple Associative Container
		    
- Pair Associative Container
		    
- Sorted Associative Container
		    
- Hashed Associative Container
		    
- HashFunction
		    
- Unique Associative Container
		    
- Multiple Associative Container
		    
- Unique Sorted Associative Container
		    
- Multiple Sorted Associative Container
		    
- Unique Hashed Associative Container
		    
- Multiple Hashed Associative Container
		  
 
 
- Container classes
	      
		- Sequences
		  
		    - vector
		    
- deque
		    
- list
                    
- slist
		    
- bit_vector
		  
 
- Associative Containers
		  
		    - set
		    
- map
		    
- multiset
		    
- multimap
		    
- hash_set
		    
- hash_map
		    
- hash_multiset
		    
- hash_multimap
		    
- hash
		  
 
-  String package
                  
                    - Character Traits
                    
- char_traits
                    
- basic_string
                  
 
-  rope
		
- Container adaptors
		  
		    - stack
		    
- queue
		    
- priority_queue
		  
 
-  bitset
	      
 
 
- Iterators
	  
	    - Introduction
	    
- Concepts
	      
		- Trivial Iterator
		
- Input Iterator
		
- Output Iterator
		
- Forward Iterator
		
- Bidirectional Iterator
		
- Random Access Iterator
	      
 
- Iterator Tags
	      
		- Introduction
		
- iterator_traits
		
- iterator_category
		
- distance_type
		
- value_type
		
- Iterator tag classes
		  
		    - input_iterator_tag
		    
- output_iterator_tag
		    
- forward_iterator_tag
		    
- bidirectional_iterator_tag
		    
- random_access_iterator_tag
		  
 
- Iterator base classes
		  
		    - input_iterator
		    
- output_iterator
		    
- forward_iterator
		    
- bidirectional_iterator
		    
- random_access_iterator
		  
 
 
- Iterator functions
	      
		- distance
		
- advance
	      
 
- Iterator classes
	      
		- istream_iterator
		
- ostream_iterator
		
- front_insert_iterator
		
- back_insert_iterator
		
- insert_iterator
		
- reverse_iterator
		
- reverse_bidirectional_iterator
		
- raw_storage_iterator
		
- sequence_buffer
	      
 
 
- Algorithms
	  
	    - Non-mutating algorithms
	      
		- for_each
		
- find
		
- find_if
		
- adjacent_find
		
- find_first_of
		
- count
		
- count_if
		
- mismatch
		
- equal
		
- search
		
- search_n
		
- find_end
	      
 
- Mutating algorithms
	      
		- copy
		
- copy_n
		
- copy_backward
		
- Swap
		  
		    - swap
		    
- iter_swap
		    
- swap_ranges
		  
 
- transform
		
- Replace
		  
		    - replace
		    
- replace_if
		    
- replace_copy
		    
- replace_copy_if
		  
 
- fill
		
- fill_n
		
- generate
		
- generate_n
		
- Remove
		  
		    - remove
		    
- remove_if
		    
- remove_copy
		    
- remove_copy_if
		  
 
- unique
		
- unique_copy
		
- reverse
		
- reverse_copy
		
- rotate
		
- rotate_copy
		
- random_shuffle
		
- random_sample
		
- random_sample_n
		
- partition
		
- stable_partition
	      
 
- Sorting 
	      
		- Sort
		  
		    - sort
		    
- stable_sort
		    
- partial_sort
		    
- partial_sort_copy
		    
- is_sorted
		  
 
- nth_element
		
- Binary search
		  
		    - lower_bound
		    
- upper_bound
		    
- equal_range
		    
- binary_search
		  
 
- merge
		
- inplace_merge
		
- Set operations on sorted ranges
		  
		    - includes
		    
- set_union
		    
- set_intersection
		    
- set_difference
		    
- set_symmetric_difference
		  
 
- Heap operations
		  
		    - push_heap
		    
- pop_heap
		    
- make_heap
		    
- sort_heap
		    
- is_heap
		  
 
- Minimum and maximum
		  
		    - min
		    
- max
		    
- min_element
		    
- max_element
		  
 
- lexicographical_compare
		
- lexicographical_compare_3way
		
- next_permutation
		
- prev_permutation
	      
 
- Generalized numeric algorithms
	      
		- iota
		
- accumulate
		
- inner_product
		
- partial_sum
		
- adjacent_difference
		
- power
	      
 
 
- Function Objects
	  
	    - Introduction
	    
- Concepts
	      
		- Generator
		
- Unary Function
		
- Binary Function
		
- Adaptable Generator
		
- Adaptable Unary Function
		
- Adaptable Binary Function
		
- Predicates
		  
		    - Predicate
		    
- Binary Predicate
		    
- Adaptable Predicate
		    
- Adaptable Binary Predicate
		    
- StrictWeakOrdering
		  
 
- Monoid Operation
		
- Random Number Generator
	      
 
- Predefined function objects
	      
		- Arithmetic operations
		  
		    - plus
		    
- minus
		    
- multiplies (formerly called "times")
		    
- divides
		    
- modulus
		    
- negate
		  
 
- Comparisons
		  
		    - equal_to
		    
- not_equal_to
		    
- less
		    
- greater
		    
- less_equal
		    
- greater_equale
		  
 
- Logical operations
		  
		    - logical_and
		    
- logical_or
		    
- logical_not
		  
 
- Generalized identity operations
		  
		    - identity
		    
- project1st
		    
- project2nd
		    
- select1st
		    
- select2nd
		  
 
- subtractive_rng
	      
 
- Function object adaptors
	      
		- binder1st
		
- binder2nd
		
- ptr_fun
		
- pointer_to_unary_function
		
- pointer_to_binary_function
		
- unary_negate
		
- binary_negate
		
- unary_compose
		
- binary_compose
                
- Member function adaptors
                  
                    - mem_fun
                    
- mem_fun_ref
                    
- mem_fun1
                    
- mem_fun1_ref
                  
 
 
 
- Utilities
	  
	    - Concepts
	      
		- Assignable
		
- Default Constructible
		
- Equality Comparable
		
- LessThan Comparable
	      
 
- Functions
	      
		- Relational Operators
	      
 
- Classes
	      
		- pair
	      
 
 
- Memory Allocation
	  
	    - Classes
	      
		- Allocators
		
- raw_storage_iterator
	      
 
- Functions
	      
		- construct
		
- destroy
		
- uninitialized_copy
		
- uninitialized_copy_n
		
- uninitialized_fill
		
- uninitialized_fill_n
		
- temporary_buffer
		
- get_temporary_buffer
		
- return_temporary_buffer
	      
 
 
- Design documents
          
            - Thread safety
            
- The meaning of complexity specifications
            
- Representations of strings
          
 
- Categorized Index
	
- Full Index
      
![[Silicon Surf]](surf.gif) 
![[STL Home]](stl_home.gif) 
Copyright © 
1999 Silicon Graphics, Inc. All Rights Reserved.
TrademarkInformation