| Bitset Constructors (C++
Bitsets) |
create new bitsets |
| Bitset Operators (C++
Bitsets) |
compare and assign bitsets |
| Vector
constructors |
create containers and initialize
them with some data |
| Container
constructors (C++ Double-ended Queues) |
create containers and initialize
them with some data |
| Container constructors
(C++ Lists) |
create containers and initialize
them with some data |
| Container constructors &
destructors (C++ Sets) |
default methods to allocate, copy,
and deallocate containers |
| Container constructors
& destructors (C++ Multisets) |
default methods to allocate, copy,
and deallocate containers |
| Container constructors &
destructors (C++ Maps) |
default methods to allocate, copy,
and deallocate containers |
| Container constructors
& destructors (C++ Multimaps) |
default methods to allocate, copy,
and deallocate containers |
| Container operators (C++
Lists) |
assign and compare containers |
| Container operators (C++
Sets) |
assign and compare containers |
| Container operators
(C++ Multisets) |
assign and compare containers |
| Container operators
(C++ Multimaps) |
assign and compare containers |
| Vector operators |
compare, assign, and access
elements of a vector |
| Container operators (C++
Double-ended Queues) |
compare, assign, and access
elements of a container |
| I/O Constructors (C++ I/O) |
constructors |
| Map operators (C++ Maps) |
assign, compare, and access
elements of a map |
| Priority queue
constructors (C++ Priority Queues) |
construct a new priority queue |
| Queue constructor (C++
Queues) |
construct a new queue |
| Stack constructors (C++
Stacks) |
construct a new stack |
| String constructors (C++
Strings) |
create strings from arrays of
characters and other strings |
| String operators (C++
Strings) |
concatenate strings, assign
strings, use strings for I/O, compare strings |
| accumulate (C++
Algorithms) |
sum up a range of elements |
| adjacent_difference
(C++ Algorithms) |
compute the differences between
adjacent elements in a range |
| adjacent_find (C++
Algorithms) |
finds two items that are adjacent
to eachother |
| any (C++ Bitsets) |
true if any bits are set |
| append (C++ Strings) |
append characters and strings onto
a string |
| assign (C++ Vectors) |
assign elements to a container |
| assign (C++ Double-ended Queues) |
assign elements to a container |
| assign (C++ Lists) |
assign elements to a container |
| assign (C++ Strings) |
give a string values from strings
of characters and other C++ strings |
| at
(C++ Vectors) |
returns an element at a specific
location |
| at
(C++ Double-ended Queues) |
returns an element at a specific
location |
| at
(C++ Strings) |
returns an element at a specific
location |
| auto_ptr (Miscellaneous C++) |
create pointers that automatically
destroy objects |
| back (C++ Vectors) |
returns a reference to last element
of a container |
| back (C++ Double-ended Queues) |
returns a reference to last element
of a container |
| back (C++ Lists) |
returns a reference to last element
of a container |
| back (C++ Queues) |
returns a reference to last element
of a container |
| bad
(C++ I/O) |
true if an error occurred |
| begin (C++ Strings) |
returns an iterator to the
beginning of the container |
| begin (C++ Vectors) |
returns an iterator to the
beginning of the container |
| begin (C++ Double-ended Queues) |
returns an iterator to the
beginning of the container |
| begin (C++ Lists) |
returns an iterator to the
beginning of the container |
| begin (C++ Sets) |
returns an iterator to the
beginning of the container |
| begin (C++ Multisets) |
returns an iterator to the
beginning of the container |
| begin (C++ Maps) |
returns an iterator to the
beginning of the container |
| begin (C++ Multimaps) |
returns an iterator to the
beginning of the container |
| binary_search (C++
Algorithms) |
determine if an element exists in a
certain range |
| c_str (C++ Strings) |
returns a standard C character
array version of the string |
| capacity (C++ Vectors) |
returns the number of elements that
the container can hold |
| capacity (C++ Strings) |
returns the number of elements that
the container can hold |
| clear (C++ I/O) |
clear and set status flags |
| clear (C++ Strings) |
removes all elements from the
container |
| clear (C++ Vectors) |
removes all elements from the
container |
| clear (C++ Double-ended Queues) |
removes all elements from the
container |
| clear (C++ Lists) |
removes all elements from the
container |
| clear (C++ Sets) |
removes all elements from the
container |
| clear (C++ Multisets) |
removes all elements from the
container |
| clear (C++ Maps) |
removes all elements from the
container |
| clear (C++ Multimaps) |
removes all elements from the
container |
| close (C++ I/O) |
close a stream |
| compare (C++ Strings) |
compares two strings |
| copy (C++ Strings) |
copies characters from a string
into an array |
| copy (C++ Algorithms) |
copy some range of elements to a
new location |
| copy_backward (C++
Algorithms) |
copy a range of elements in
backwards order |
| copy_n (C++ Algorithms) |
copy N elements |
| count (C++ Sets) |
returns the number of elements
matching a certain key |
| count (C++ Multisets) |
returns the number of elements
matching a certain key |
| count (C++ Maps) |
returns the number of elements
matching a certain key |
| count (C++ Multimaps) |
returns the number of elements
matching a certain key |
| count (C++ Bitsets) |
returns the number of set bits |
| count (C++ Algorithms) |
return the number of elements
matching a given value |
| count_if (C++ Algorithms) |
return the number of elements for
which a predicate is true |
| data (C++ Strings) |
returns a pointer to the first
character of a string |
| empty (C++ Strings) |
true if the container has no
elements |
| empty (C++ Vectors) |
true if the container has no
elements |
| empty (C++ Double-ended Queues) |
true if the container has no
elements |
| empty (C++ Lists) |
true if the container has no
elements |
| empty (C++ Sets) |
true if the container has no
elements |
| empty (C++ Multisets) |
true if the container has no
elements |
| empty (C++ Maps) |
true if the container has no
elements |
| empty (C++ Multimaps) |
true if the container has no
elements |
| empty (C++ Stacks) |
true if the container has no
elements |
| empty (C++ Queues) |
true if the container has no
elements |
| empty (C++ Priority
Queues) |
true if the container has no
elements |
| end (C++ Strings) |
returns an iterator just past the
last element of a container |
| end (C++ Vectors) |
returns an iterator just past the
last element of a container |
| end
(C++ Double-ended Queues) |
returns an iterator just past the
last element of a container |
| end
(C++ Lists) |
returns an iterator just past the
last element of a container |
| end
(C++ Sets) |
returns an iterator just past the
last element of a container |
| end (C++ Multisets) |
returns an iterator just past the
last element of a container |
| end
(C++ Maps) |
returns an iterator just past the
last element of a container |
| end (C++ Multimaps) |
returns an iterator just past the
last element of a container |
| eof
(C++ I/O) |
true if at the end-of-file |
| equal (C++ Algorithms) |
determine if two sets of elements
are the same |
| equal_range (C++ Sets) |
returns iterators to the first and
just past the last elements matching a specific key |
| equal_range (C++
Multisets) |
returns iterators to the first and
just past the last elements matching a specific key |
| equal_range (C++ Maps) |
returns iterators to the first and
just past the last elements matching a specific key |
| equal_range (C++
Multimaps) |
returns iterators to the first and
just past the last elements matching a specific key |
| equal_range (C++
Algorithms) |
search for a range of elements that
are all equal to a certain element |
| erase (C++ Strings) |
removes elements from a string |
| erase (C++ Vectors) |
removes elements from a
container |
| erase (C++ Double-ended Queues) |
removes elements from a
container |
| erase (C++ Lists) |
removes elements from a
container |
| erase (C++ Sets) |
removes elements from a
container |
| erase (C++ Multisets) |
removes elements from a
container |
| erase (C++ Maps) |
removes elements from a
container |
| erase (C++ Multimaps) |
removes elements from a
container |
| fail
(C++ I/O) |
true if an error occurred |
| fill
(C++ I/O) |
manipulate the default fill
character |
| fill (C++ Algorithms) |
assign a range of elements a
certain value |
| fill_n (C++ Algorithms) |
assign a value to some number of
elements |
| find (C++ Algorithms) |
find a value in a given range |
| find
(C++ Sets) |
returns an iterator to specific
elements |
| find (C++ Multisets) |
returns an iterator to specific
elements |
| find
(C++ Maps) |
returns an iterator to specific
elements |
| find (C++ Multimaps) |
returns an iterator to specific
elements |
| find (C++ Strings) |
find characters in the string |
| find_end (C++ Algorithms) |
find the last sequence of elements
in a certain range |
| find_first_not_of (C++
Strings) |
find first absence of
characters |
| find_first_of (C++
Strings) |
find first occurrence of
characters |
| find_first_of (C++
Algorithms) |
search for any one of a set of
elements |
| find_if (C++ Algorithms) |
find the first element for which a
certain predicate is true |
| find_last_not_of (C++
Strings) |
find last absence of
characters |
| find_last_of (C++ Strings) |
find last occurrence of
characters |
| flags (C++ I/O) |
access or manipulate io stream format flags |
| flip (C++ Bitsets) |
reverses the bitset |
| flush (C++ I/O) |
empty the buffer |
| for_each (C++ Algorithms) |
apply a function to a range of
elements |
| front (C++ Vectors) |
returns a reference to the first
element of a container |
| front (C++ Double-ended Queues) |
returns a reference to the first
element of a container |
| front (C++ Lists) |
returns a reference to the first
element of a container |
| front (C++ Queues) |
returns a reference to the first
element of a container |
| gcount (C++ I/O) |
number of characters read during
last input |
| generate (C++ Algorithms) |
saves the result of a function in a
range |
| generate_n (C++
Algorithms) |
saves the result of N applications
of a function |
| get
(C++ I/O) |
read characters |
| getline (C++ I/O) |
read a line of characters |
| getline (C++ Strings) |
read data from an I/O stream into a
string |
| good
(C++ I/O) |
true if no errors have
occurred |
| ignore (C++ I/O) |
read and discard characters |
| includes (C++ Algorithms) |
returns true if one set is a subset
of another |
| inner_product (C++
Algorithms) |
compute the inner product of two
ranges of elements |
| inplace_merge (C++
Algorithms) |
merge two ordered ranges
in-place |
| insert (C++ Strings) |
insert characters into a
string |
| insert (C++ Vectors) |
inserts elements into the
container |
| insert (C++ Double-ended Queues) |
inserts elements into the
container |
| insert (C++ Lists) |
inserts elements into the
container |
| insert (C++ Sets) |
insert items into a container |
| insert (C++ Multisets) |
inserts items into a container |
| insert (C++ Multimaps) |
inserts items into a container |
| insert (C++ Maps) |
insert items into a container |
| iota (C++ Algorithms) |
assign increasing values to a range
of elements |
| is_heap (C++ Algorithms) |
returns true if a given range is a
heap |
| is_sorted (C++ Algorithms) |
returns true if a range is sorted
in ascending order |
| iter_swap (C++ Algorithms) |
swaps the elements pointed to by
two iterators |
| key_comp (C++ Sets) |
returns the function that compares
keys |
| key_comp (C++ Multisets) |
returns the function that compares
keys |
| key_comp (C++ Maps) |
returns the function that compares
keys |
| key_comp (C++ Multimaps) |
returns the function that compares
keys |
| length (C++ Strings) |
returns the length of the
string |
| lexicographical_compare
(C++ Algorithms) |
returns true if one range is
lexicographically less than another |
| lexicographical_compare_3way
(C++ Algorithms) |
determines if one range is
lexicographically less than or greater than another |
| lower_bound (C++ Sets) |
returns an iterator to the first
element greater than or equal to a certain value |
| lower_bound (C++
Multisets) |
returns an iterator to the first
element greater than or equal to a certain value |
| lower_bound (C++ Maps) |
returns an iterator to the first
element greater than or equal to a certain value |
| lower_bound (C++
Multimaps) |
returns an iterator to the first
element greater than or equal to a certain value |
| lower_bound (C++
Algorithms) |
search for the first place that a
value can be inserted while preserving order |
| make_heap (C++ Algorithms) |
creates a heap out of a range of
elements |
| max (C++ Algorithms) |
returns the larger of two
elements |
| max_element (C++
Algorithms) |
returns the largest element in a
range |
| max_size (C++ Strings) |
returns the maximum number of
elements that the container can hold |
| max_size (C++ Vectors) |
returns the maximum number of
elements that the container can hold |
| max_size (C++ Double-ended
Queues) |
returns the maximum number of
elements that the container can hold |
| max_size (C++ Lists) |
returns the maximum number of
elements that the container can hold |
| max_size (C++ Sets) |
returns the maximum number of
elements that the container can hold |
| max_size (C++ Multisets) |
returns the maximum number of
elements that the container can hold |
| max_size (C++ Maps) |
returns the maximum number of
elements that the container can hold |
| max_size (C++ Multimaps) |
returns the maximum number of
elements that the container can hold |
| merge (C++ Lists) |
merge two lists |
| merge (C++ Algorithms) |
merge two sorted ranges |
| min (C++ Algorithms) |
returns the smaller of two
elements |
| min_element (C++
Algorithms) |
returns the smallest element in a
range |
| mismatch (C++ Algorithms) |
finds the first position where two
ranges differ |
| next_permutation (C++
Algorithms) |
generates the next greater
lexicographic permutation of a range of elements |
| none (C++ Bitsets) |
true if no bits are set |
| nth_element (C++
Algorithms) |
put one element in its sorted
location and make sure that no elements to its left are greater
than any elements to its right |
| open
(C++ I/O) |
create an input stream |
| partial_sort (C++
Algorithms) |
sort the first N elements of a
range |
| partial_sort_copy (C++
Algorithms) |
copy and partially sort a range of
elements |
| partial_sum (C++
Algorithms) |
compute the partial sum of a range
of elements |
| partition (C++ Algorithms) |
divide a range of elements into two
groups |
| peek
(C++ I/O) |
check the next input character |
| pop
(C++ Stacks) |
removes the top element of a
container |
| pop
(C++ Queues) |
removes the top element of a
container |
| pop (C++ Priority Queues) |
removes the top element of a
container |
| pop_back (C++ Vectors) |
removes the last element of a
container |
| pop_back (C++ Double-ended
Queues) |
removes the last element of a
container |
| pop_back (C++ Lists) |
removes the last element of a
container |
| pop_front (C++ Double-ended
Queues) |
removes the first element of the
container |
| pop_front (C++ Lists) |
removes the first element of the
container |
| pop_heap (C++ Algorithms) |
remove the largest element from a
heap |
| power (C++ Algorithms) |
compute the value of some number
raised to the Nth power |
| precision (C++ I/O) |
manipulate the precision of a
stream |
| prev_permutation (C++
Algorithms) |
generates the next smaller
lexicographic permutation of a range of elements |
| push (C++ Stacks) |
adds an element to the top of the
container |
| push (C++ Queues) |
adds an element to the end of the
container |
| push (C++ Priority Queues) |
adds an element to the end of the
container |
| push_back (C++ Vectors) |
add an element to the end of the
container |
| push_back (C++ Double-ended
Queues) |
add an element to the end of the
container |
| push_back (C++ Lists) |
add an element to the end of the
container |
| push_back (C++ Strings) |
add an element to the end of the
container |
| push_front (C++ Double-ended
Queues) |
add an element to the front of the
container |
| push_front (C++ Lists) |
add an element to the front of the
container |
| push_heap (C++ Algorithms) |
add an element to a heap |
| put
(C++ I/O) |
write characters |
| putback (C++ I/O) |
return characters to a stream |
| random_sample (C++
Algorithms) |
randomly copy elements from one
range to another |
| random_sample_n (C++
Algorithms) |
sample N random elements from a
range |
| random_shuffle (C++
Algorithms) |
randomly re-order elements in some
range |
| rbegin (C++ Vectors) |
returns a reverse_iterator to the end of the
container |
| rbegin (C++ Strings) |
returns a reverse_iterator to the end of the
container |
| rbegin (C++ Double-ended Queues) |
returns a reverse_iterator to the end of the
container |
| rbegin (C++ Lists) |
returns a reverse_iterator to the end of the
container |
| rbegin (C++ Sets) |
returns a reverse_iterator to the end of the
container |
| rbegin (C++ Multisets) |
returns a reverse_iterator to the end of the
container |
| rbegin (C++ Maps) |
returns a reverse_iterator to the end of the
container |
| rbegin (C++ Multimaps) |
returns a reverse_iterator to the end of the
container |
| rdstate (C++ I/O) |
returns the state flags of the
stream |
| read
(C++ I/O) |
read data into a buffer |
| remove (C++ Lists) |
removes elements from a list |
| remove (C++ Algorithms) |
remove elements equal to certain
value |
| remove_copy (C++
Algorithms) |
copy a range of elements omitting
those that match a certian value |
| remove_copy_if (C++
Algorithms) |
create a copy of a range of
elements, omitting any for which a predicate is true |
| remove_if (C++ Lists) |
removes elements conditionally |
| remove_if (C++ Algorithms) |
remove all elements for which a
predicate is true |
| rend (C++ Vectors) |
returns a reverse_iterator to the beginning of the
container |
| rend (C++ Strings) |
returns a reverse_iterator to the beginning of the
container |
| rend (C++ Double-ended Queues) |
returns a reverse_iterator to the beginning of the
container |
| rend (C++ Lists) |
returns a reverse_iterator to the beginning of the
container |
| rend
(C++ Sets) |
returns a reverse_iterator to the beginning of the
container |
| rend (C++ Multisets) |
returns a reverse_iterator to the beginning of the
container |
| rend
(C++ Maps) |
returns a reverse_iterator to the beginning of the
container |
| rend (C++ Multimaps) |
returns a reverse_iterator to the beginning of the
container |
| replace (C++ Strings) |
replace characters in the
string |
| replace (C++ Algorithms) |
replace every occurrence of some
value in a range with another value |
| replace_copy (C++
Algorithms) |
copy a range, replacing certain
elements with new ones |
| replace_copy_if (C++
Algorithms) |
copy a range of elements, replacing
those for which a predicate is true |
| replace_if (C++
Algorithms) |
change the values of elements for
which a predicate is true |
| reserve (C++ Vectors) |
sets the minimum capacity of the
container |
| reserve (C++ Strings) |
sets the minimum capacity of the
container |
| reset (C++ Bitsets) |
sets bits to zero |
| resize (C++ Vectors) |
change the size of the
container |
| resize (C++ Double-ended Queues) |
change the size of the
container |
| resize (C++ Lists) |
change the size of the
container |
| resize (C++ Strings) |
change the size of the
container |
| reverse (C++ Lists) |
reverse the list |
| reverse (C++ Algorithms) |
reverse elements in some range |
| reverse_copy (C++
Algorithms) |
create a copy of a range that is
reversed |
| rfind (C++ Strings) |
find the last occurrence of a
substring |
| rotate (C++ Algorithms) |
move the elements in some range to
the left by some amount |
| rotate_copy (C++
Algorithms) |
copy and rotate a range of
elements |
| search (C++ Algorithms) |
search for a range of elements |
| search_n (C++ Algorithms) |
search for N consecutive copies of
an element in some range |
| seekg (C++ I/O) |
perform random access on an input
stream |
| seekp (C++ I/O) |
perform random access on output
streams |
| set (C++ Bitsets) |
sets bits |
| set_difference (C++
Algorithms) |
computes the difference between two
sets |
| set_intersection (C++
Algorithms) |
computes the intersection of two
sets |
| set_symmetric_difference
(C++ Algorithms) |
computes the symmetric difference
between two sets |
| set_union (C++ Algorithms) |
computes the union of two sets |
| setf
(C++ I/O) |
set format flags |
| size (C++ Strings) |
returns the number of items in the
container |
| size (C++ Vectors) |
returns the number of items in the
container |
| size (C++ Double-ended Queues) |
returns the number of items in the
container |
| size (C++ Lists) |
returns the number of items in the
container |
| size
(C++ Sets) |
returns the number of items in the
container |
| size (C++ Multisets) |
returns the number of items in the
container |
| size
(C++ Maps) |
returns the number of items in the
container |
| size (C++ Multimaps) |
returns the number of items in the
container |
| size (C++ Stacks) |
returns the number of items in the
container |
| size (C++ Queues) |
returns the number of items in the
container |
| size (C++ Priority Queues) |
returns the number of items in the
container |
| size (C++ Bitsets) |
number of bits that the bitset can
hold |
| sort (C++ Lists) |
sorts a list into ascending
order |
| sort (C++ Algorithms) |
sort a range into ascending
order |
| sort_heap (C++ Algorithms) |
turns a heap into a sorted range of
elements |
| splice (C++ Lists) |
merge two lists in constant time |
| stable_partition (C++
Algorithms) |
divide elements into two groups
while preserving their relative order |
| stable_sort (C++
Algorithms) |
sort a range of elements while
preserving order between equal elements |
| substr (C++ Strings) |
returns a certain substring |
| swap (C++ Strings) |
swap the contents of this container
with another |
| swap (C++ Vectors) |
swap the contents of this container
with another |
| swap (C++ Double-ended Queues) |
swap the contents of this container
with another |
| swap (C++ Lists) |
swap the contents of this container
with another |
| swap
(C++ Sets) |
swap the contents of this container
with another |
| swap (C++ Multisets) |
swap the contents of this container
with another |
| swap
(C++ Maps) |
swap the contents of this container
with another |
| swap (C++ Multimaps) |
swap the contents of this container
with another |
| swap (C++ Algorithms) |
swap the values of two objects |
| swap_ranges (C++
Algorithms) |
swaps two ranges of elements |
| sync_with_stdio (C++ I/O) |
synchronize with standard I/O |
| tellg (C++ I/O) |
read input stream pointers |
| tellp (C++ I/O) |
read output stream pointers |
| test (C++ Bitsets) |
returns the value of a given
bit |
| to_string (C++ Bitsets) |
string representation of the
bitset |
| to_ulong (C++ Bitsets) |
returns an integer representation
of the bitset |
| top
(C++ Stacks) |
returns the top element of the
container |
| top (C++ Priority Queues) |
returns the top element of the
container |
| transform (C++ Algorithms) |
applies a function to a range of
elements |
| unique (C++ Lists) |
removes consecutive duplicate
elements |
| unique (C++ Algorithms) |
remove consecutive duplicate
elements in a range |
| unique_copy (C++
Algorithms) |
create a copy of some range of
elements that contains no consecutive duplicates |
| unsetf (C++ I/O) |
clear io stream format flags |
| upper_bound (C++ Sets) |
returns an iterator to the first
element greater than a certain value |
| upper_bound (C++
Multisets) |
returns an iterator to the first
element greater than a certain value |
| upper_bound (C++ Maps) |
returns an iterator to the first
element greater than a certain value |
| upper_bound (C++
Multimaps) |
returns an iterator to the first
element greater than a certain value |
| upper_bound (C++
Algorithms) |
searches for the last possible
location to insert an element into an ordered range |
| value_comp (C++ Sets) |
returns the function that compares
values |
| value_comp (C++ Multisets) |
returns the function that compares
values |
| value_comp (C++ Maps) |
returns the function that compares
values |
| value_comp (C++ Multimaps) |
returns the function that compares
values |
| width (C++ I/O) |
access and manipulate the minimum
field width |
| write (C++ I/O) |
write characters |