Documentation
Overview
Building ASL
Documentation
Library Wiki Docs
Indices
Browse Perforce
More Info
Release Notes
Wiki
Site Search
License
Success Stories
Contributors
Media
Download
Perforce Depots
Support
ASL SourceForge Home
Mailing Lists
Discussion Forums
Report Bugs
Suggest Features
Contribute to ASL
RSS
Short-text news
Full-text news
File releases
Other Adobe Projects
Open @ Adobe
Adobe Open Source
Adobe Labs
Adobe Media Gallery
C++ Benchmarks
Other Resources
Boost
RIAForge
SGI STL
SGI STL Table Of Contents
Introduction to the Standard Template Library
How to use the STL documentation
Containers
Concepts
General concepts
Container
ForwardContainer
ReversibleContainer
RandomAccessContainer
Sequences
Sequence
FrontInsertionSequence
BackInsertionSequence
Associative Containers
AssociativeContainer
SimpleAssociativeContainer
PairAssociativeContainer
SortedAssociativeContainer
HashedAssociativeContainer
HashFunction
UniqueAssociativeContainer
MultipleAssociativeContainer
UniqueSortedAssociativeContainer
MultipleSortedAssociativeContainer
UniqueHashedAssociativeContainer
MultipleHashedAssociativeContainer
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
Iterators
Concepts
trivial
InputIterator
OutputIterator
ForwardIterator
BidirectionalIterator
RandomAccessIterator
Iterator Tags
iterator_tags
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
ReverseIterator
ReverseBidirectionalIterator
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
functors
Concepts
Generator
UnaryFunction
BinaryFunction
AdaptableGenerator
AdaptableUnaryFunction
AdaptableBinaryFunction
Predicates
Predicate
BinaryPredicate
AdaptablePredicate
AdaptableBinaryPredicate
StrictWeakOrdering
MonoidOperation
RandomNumberGenerator
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_equal
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_t
mem_fun_ref_t
mem_fun1_t
mem_fun1_ref_t
Utilities
Concepts
Assignable
DefaultConstructible
EqualityComparable
LessThanComparable
Functions
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
complexity
string_discussion
Standard Template Library Category Index
Standard Template Library Index