|
|
|
|
2
|
2
|
General Utilities
|
General Utilities
|
|
|
|
|
|
|
2.1
|
2.1
|
Reference wrappers
|
Reference wrappers
|
|
|
|
|
|
|
|
|
|
|
2.1.1
|
2.1.1
|
Additions to header <functional> synopsis
|
Additions to header <functional> synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.1.2
|
2.1.2
|
Class template reference_wrapper
|
Class template reference_wrapper
|
|
|
|
|
|
|
|
|
|
|
2.1.2.1
|
2.1.2.1
|
reference_wrapper construct/copy/destroy
|
reference_wrapper construct/copy/destroy
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.1.2.2
|
2.1.2.2
|
reference_wrapper assignment
|
reference_wrapper assignment
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.1.2.3
|
2.1.2.3
|
reference_wrapper access
|
reference_wrapper access
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.1.2.4
|
2.1.2.4
|
reference_wrapper invocation
|
reference_wrapper invocation
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.1.2.5
|
2.1.2.5
|
reference_wrapper helper functions
|
reference_wrapper helper functions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2
|
2.2
|
Smart pointers
|
Smart pointers
|
|
|
|
|
|
|
|
|
|
|
2.2.1
|
2.2.1
|
Additions to header <memory> synopsis
|
Additions to header <memory> synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.2
|
2.2.2
|
Class bad_weak_ptr
|
Class bad_weak_ptr
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.3
|
2.2.3
|
Class template shared_ptr
|
Class template shared_ptr
|
|
|
|
|
|
|
Uses code from
|
Uses code from
|
boost::shared_ptr.
|
boost::shared_ptr.
|
|
|
|
|
|
|
|
|
|
|
2.2.3.1
|
2.2.3.1
|
shared_ptr constructors
|
shared_ptr constructors
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.3.2
|
2.2.3.2
|
shared_ptr destructor
|
shared_ptr destructor
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.3.3
|
2.2.3.3
|
shared_ptr assignment
|
shared_ptr assignment
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.3.4
|
2.2.3.4
|
shared_ptr modifiers
|
shared_ptr modifiers
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.3.5
|
2.2.3.5
|
shared_ptr observers
|
shared_ptr observers
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.3.6
|
2.2.3.6
|
shared_ptr comparison
|
shared_ptr comparison
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.3.7
|
2.2.3.7
|
shared_ptr I/O
|
shared_ptr I/O
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.3.8
|
2.2.3.8
|
shared_ptr specialized algorithms
|
shared_ptr specialized algorithms
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.3.9
|
2.2.3.9
|
shared_ptr casts
|
shared_ptr casts
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.3.10
|
2.2.3.10
|
get_deleter
|
get_deleter
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.4
|
2.2.4
|
Class template weak_ptr
|
Class template weak_ptr
|
|
|
|
|
|
|
|
|
|
|
2.2.4.1
|
2.2.4.1
|
weak_ptr constructors
|
weak_ptr constructors
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.4.2
|
2.2.4.2
|
weak_ptr destructor
|
weak_ptr destructor
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.4.3
|
2.2.4.3
|
weak_ptr assignment
|
weak_ptr assignment
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.4.4
|
2.2.4.4
|
weak_ptr modifiers
|
weak_ptr modifiers
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.4.5
|
2.2.4.5
|
weak_ptr observers
|
weak_ptr observers
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.4.6
|
2.2.4.6
|
weak_ptr comparison
|
weak_ptr comparison
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.4.7
|
2.2.4.7
|
weak_ptr specialized algorithms
|
weak_ptr specialized algorithms
|
Y
|
Y
|
|
|
|
|
|
|
|
|
2.2.5
|
2.2.5
|
Class template enable_shared_from_this
|
Class template enable_shared_from_this
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3
|
3
|
Function Objects
|
Function Objects
|
|
|
|
|
|
|
3.1
|
3.1
|
Definitions
|
Definitions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.2
|
3.2
|
Additions to <functional> synopsis
|
Additions to <functional> synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.3
|
3.3
|
Requirements
|
Requirements
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.4
|
3.4
|
Function return types
|
Function return types
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.5
|
3.5
|
Function template mem_fn
|
Function template mem_fn
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.6
|
3.6
|
Function object binders
|
Function object binders
|
|
|
|
|
|
|
|
|
|
|
3.6.1
|
3.6.1
|
Class template is_bind_expression
|
Class template is_bind_expression
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.6.2
|
3.6.2
|
Class template is_placeholder
|
Class template is_placeholder
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.6.3
|
3.6.3
|
Function template bind
|
Function template bind
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.6.4
|
3.6.4
|
Placeholders
|
Placeholders
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.7
|
3.7
|
Polymorphic function wrappers
|
Polymorphic function wrappers
|
|
|
|
|
|
|
|
|
|
|
3.7.1
|
3.7.1
|
Class bad_function_call
|
Class bad_function_call
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.7.1.1
|
3.7.1.1
|
bad_function_call constructor
|
bad_function_call constructor
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.7.2
|
3.7.2
|
Class template function
|
Class template function
|
|
|
|
|
|
|
|
|
|
|
3.7.2.1
|
3.7.2.1
|
function construct/copy/destroy
|
function construct/copy/destroy
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.7.2.2
|
3.7.2.2
|
function modifiers
|
function modifiers
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.7.2.3
|
3.7.2.3
|
function capacity
|
function capacity
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.7.2.4
|
3.7.2.4
|
function invocation
|
function invocation
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.7.2.5
|
3.7.2.5
|
function target access
|
function target access
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.7.2.6
|
3.7.2.6
|
undefined operators
|
undefined operators
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.7.2.7
|
3.7.2.7
|
null pointer comparison operators
|
null pointer comparison operators
|
Y
|
Y
|
|
|
|
|
|
|
|
|
3.7.2.8
|
3.7.2.8
|
specialized algorithms
|
specialized algorithms
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4
|
4
|
Metaprogramming and type traits
|
Metaprogramming and type traits
|
|
|
|
|
|
|
4.1
|
4.1
|
Requirements
|
Requirements
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4.2
|
4.2
|
Header <type_traits> synopsis
|
Header <type_traits> synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4.3
|
4.3
|
Helper classes
|
Helper classes
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4.4
|
4.4
|
General Requirements
|
General Requirements
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4.5
|
4.5
|
Unary Type Traits
|
Unary Type Traits
|
|
|
|
|
|
|
|
|
|
|
4.5.1
|
4.5.1
|
Primary Type Categories
|
Primary Type Categories
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4.5.2
|
4.5.2
|
Composite type traits
|
Composite type traits
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4.5.3
|
4.5.3
|
Type properties
|
Type properties
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4.6
|
4.6
|
Relationships between types
|
Relationships between types
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4.7
|
4.7
|
Transformations between types
|
Transformations between types
|
|
|
|
|
|
|
|
|
|
|
4.7.1
|
4.7.1
|
Const-volatile modifications
|
Const-volatile modifications
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4.7.2
|
4.7.2
|
Reference modifications
|
Reference modifications
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4.7.3
|
4.7.3
|
Array modifications
|
Array modifications
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4.7.4
|
4.7.4
|
Pointer modifications
|
Pointer modifications
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4.8
|
4.8
|
Other transformations
|
Other transformations
|
Y
|
Y
|
|
|
|
|
|
|
|
|
4.9
|
4.9
|
Implementation requirements
|
Implementation requirements
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5
|
5
|
Numerical Facilities
|
Numerical Facilities
|
|
|
|
|
|
|
5.1
|
5.1
|
Random number generation
|
Random number generation
|
|
|
|
|
|
|
|
|
|
|
5.1.1
|
5.1.1
|
Requirements
|
Requirements
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.2
|
5.1.2
|
Header <random> synopsis
|
Header <random> synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.3
|
5.1.3
|
Class template variate_generator
|
Class template variate_generator
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.4
|
5.1.4
|
Random number engine class templates
|
Random number engine class templates
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.4.1
|
5.1.4.1
|
Class template linear_congruential
|
Class template linear_congruential
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.4.2
|
5.1.4.2
|
Class template mersenne_twister
|
Class template mersenne_twister
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.4.3
|
5.1.4.3
|
Class template subtract_with_carry
|
Class template subtract_with_carry
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.4.4
|
5.1.4.4
|
Class template subtract_with_carry_01
|
Class template subtract_with_carry_01
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.4.5
|
5.1.4.5
|
Class template discard_block
|
Class template discard_block
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.4.6
|
5.1.4.6
|
Class template xor_combine
|
Class template xor_combine
|
Y
|
Y
|
operator()() per N2079
|
operator()() per N2079
|
|
|
|
|
|
|
5.1.5
|
5.1.5
|
Engines with predefined parameters
|
Engines with predefined parameters
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.6
|
5.1.6
|
Class random_device
|
Class random_device
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.7
|
5.1.7
|
Random distribution class templates
|
Random distribution class templates
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.7.1
|
5.1.7.1
|
Class template uniform_int
|
Class template uniform_int
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.7.2
|
5.1.7.2
|
Class bernoulli_distribution
|
Class bernoulli_distribution
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.7.3
|
5.1.7.3
|
Class template geometric_distribution
|
Class template geometric_distribution
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.7.4
|
5.1.7.4
|
Class template poisson_distribution
|
Class template poisson_distribution
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.7.5
|
5.1.7.5
|
Class template binomial_distribution
|
Class template binomial_distribution
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.7.6
|
5.1.7.6
|
Class template uniform_real
|
Class template uniform_real
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.7.7
|
5.1.7.7
|
Class template exponential_distribution
|
Class template exponential_distribution
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.7.8
|
5.1.7.8
|
Class template normal_distribution
|
Class template normal_distribution
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.1.7.9
|
5.1.7.9
|
Class template gamma_distribution
|
Class template gamma_distribution
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2
|
5.2
|
Mathematical special functions
|
Mathematical special functions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1
|
5.2.1
|
Additions to header <cmath> synopsis
|
Additions to header <cmath> synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.1
|
5.2.1.1
|
associated Laguerre polynomials
|
associated Laguerre polynomials
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.2
|
5.2.1.2
|
associated Legendre functions
|
associated Legendre functions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.3
|
5.2.1.3
|
beta function
|
beta function
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.4
|
5.2.1.4
|
(complete) elliptic integral of the first kind
|
(complete) elliptic integral of the first kind
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.5
|
5.2.1.5
|
(complete) elliptic integral of the second kind
|
(complete) elliptic integral of the second kind
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.6
|
5.2.1.6
|
(complete) elliptic integral of the third kind
|
(complete) elliptic integral of the third kind
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.7
|
5.2.1.7
|
confluent hypergeometric functions
|
confluent hypergeometric functions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.8
|
5.2.1.8
|
regular modified cylindrical Bessel functions
|
regular modified cylindrical Bessel functions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.9
|
5.2.1.9
|
cylindrical Bessel functions (of the first kind)
|
cylindrical Bessel functions (of the first kind)
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.10
|
5.2.1.10
|
irregular modified cylindrical Bessel functions
|
irregular modified cylindrical Bessel functions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.11
|
5.2.1.11
|
cylindrical Neumann functions
|
cylindrical Neumann functions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.12
|
5.2.1.12
|
(incomplete) elliptic integral of the first kind
|
(incomplete) elliptic integral of the first kind
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.13
|
5.2.1.13
|
(incomplete) elliptic integral of the second kind
|
(incomplete) elliptic integral of the second kind
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.14
|
5.2.1.14
|
(incomplete) elliptic integral of the third kind
|
(incomplete) elliptic integral of the third kind
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.15
|
5.2.1.15
|
exponential integral
|
exponential integral
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.16
|
5.2.1.16
|
Hermite polynomials
|
Hermite polynomials
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.17
|
5.2.1.17
|
hypergeometric functions
|
hypergeometric functions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.18
|
5.2.1.18
|
Laguerre polynomials
|
Laguerre polynomials
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.19
|
5.2.1.19
|
Legendre polynomials
|
Legendre polynomials
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.20
|
5.2.1.20
|
Riemann zeta function
|
Riemann zeta function
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.21
|
5.2.1.21
|
spherical Bessel functions (of the first kind)
|
spherical Bessel functions (of the first kind)
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.22
|
5.2.1.22
|
spherical associated Legendre functions
|
spherical associated Legendre functions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.1.23
|
5.2.1.23
|
spherical Neumann functions
|
spherical Neumann functions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
5.2.2
|
5.2.2
|
Additions to header <math.h> synopsis
|
Additions to header <math.h> synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6
|
6
|
Containers
|
Containers
|
|
|
|
|
|
|
6.1
|
6.1
|
Tuple types
|
Tuple types
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.1.1
|
6.1.1
|
Header <tuple> synopsis
|
Header <tuple> synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.1.2
|
6.1.2
|
Additions to header <utility> synopsis
|
Additions to header <utility> synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.1.3
|
6.1.3
|
Class template tuple
|
Class template tuple
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.1.3.1
|
6.1.3.1
|
Construction
|
Construction
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.1.3.2
|
6.1.3.2
|
Tuple creation functions
|
Tuple creation functions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.1.3.3
|
6.1.3.3
|
Tuple helper classes
|
Tuple helper classes
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.1.3.4
|
6.1.3.4
|
Element access
|
Element access
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.1.3.5
|
6.1.3.5
|
Relational operators
|
Relational operators
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.1.4
|
6.1.4
|
Pairs
|
Pairs
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.2
|
6.2
|
Fixed size array
|
Fixed size array
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.2.1
|
6.2.1
|
Header <array> synopsis
|
Header <array> synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.2.2
|
6.2.2
|
Class template array
|
Class template array
|
Y
|
Y
|
|
|
|
|
|
|
|
|
|
|
6.2.2.1
|
6.2.2.1
|
array constructors, copy, and assignment
|
array constructors, copy, and assignment
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.2.2.2
|
6.2.2.2
|
array specialized algorithms
|
array specialized algorithms
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.2.2.3
|
6.2.2.3
|
array size
|
array size
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.2.2.4
|
6.2.2.4
|
Zero sized array s
|
Zero sized array s
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.2.2.5
|
6.2.2.5
|
Tuple interface to class template array
|
Tuple interface to class template array
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3
|
6.3
|
Unordered associative containers
|
Unordered associative containers
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.1
|
6.3.1
|
Unordered associative container requirements
|
Unordered associative container requirements
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.1.1
|
6.3.1.1
|
Exception safety guarantees
|
Exception safety guarantees
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.2
|
6.3.2
|
Additions to header <functional> synopsis
|
Additions to header <functional> synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.3
|
6.3.3
|
Class template hash
|
Class template hash
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4
|
6.3.4
|
Unordered associative container classes
|
Unordered associative container classes
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.1
|
6.3.4.1
|
Header <unordered_set> synopsis
|
Header <unordered_set> synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.2
|
6.3.4.2
|
Header <unordered_map> synopsis
|
Header <unordered_map> synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.3
|
6.3.4.3
|
Class template unordered_set
|
Class template unordered_set
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.3.1
|
6.3.4.3.1
|
unordered_set constructors
|
unordered_set constructors
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.3.2
|
6.3.4.3.2
|
unordered_set swap
|
unordered_set swap
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.4
|
6.3.4.4
|
Class template unordered_map
|
Class template unordered_map
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.4.1
|
6.3.4.4.1
|
unordered_map constructors
|
unordered_map constructors
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.4.2
|
6.3.4.4.2
|
unordered_map element access
|
unordered_map element access
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.4.3
|
6.3.4.4.3
|
unordered_map swap
|
unordered_map swap
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.5
|
6.3.4.5
|
Class template unordered_multiset
|
Class template unordered_multiset
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.5.1
|
6.3.4.5.1
|
unordered_multiset constructors
|
unordered_multiset constructors
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.5.2
|
6.3.4.5.2
|
unordered_multiset swap
|
unordered_multiset swap
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.6
|
6.3.4.6
|
Class template unordered_multimap
|
Class template unordered_multimap
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.6.1
|
6.3.4.6.1
|
unordered_multimap constructors
|
unordered_multimap constructors
|
Y
|
Y
|
|
|
|
|
|
|
|
|
6.3.4.6.2
|
6.3.4.6.2
|
unordered_multimap swap
|
unordered_multimap swap
|
Y
|
Y
|
|
|
|
|
|
|
|
|
7
|
7
|
Regular Expressions
|
Regular Expressions
|
|
|
|
|
|
|
|
|
7.1
|
7.1
|
Definitions
|
Definitions
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.2
|
7.2
|
Requirements
|
Requirements
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.3
|
7.3
|
Regular expressions summary
|
Regular expressions summary
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.4
|
7.4
|
Header <regex> synopsis
|
Header <regex> synopsis
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.5
|
7.5
|
Namespace tr1::regex_constants
|
Namespace tr1::regex_constants
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.5.1
|
7.5.1
|
Bitmask Type syntax_option_type
|
Bitmask Type syntax_option_type
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.5.2
|
7.5.2
|
Bitmask Type regex_constants::match_flag_type
|
Bitmask Type regex_constants::match_flag_type
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.5.3
|
7.5.3
|
Implementation defined error_type
|
Implementation defined error_type
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.6
|
7.6
|
Class regex_error
|
Class regex_error
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.7
|
7.7
|
Class template regex_traits
|
Class template regex_traits
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.8
|
7.8
|
Class template basic_regex
|
Class template basic_regex
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.8.1
|
7.8.1
|
basic_regex constants
|
basic_regex constants
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.8.2
|
7.8.2
|
basic_regex constructors
|
basic_regex constructors
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.8.3
|
7.8.3
|
basic_regex assign
|
basic_regex assign
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.8.4
|
7.8.4
|
basic_regex constant operations
|
basic_regex constant operations
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.8.5
|
7.8.5
|
basic_regex locale
|
basic_regex locale
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.8.6
|
7.8.6
|
basic_regex swap
|
basic_regex swap
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.8.7
|
7.8.7
|
basic_regex non-member functions
|
basic_regex non-member functions
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.8.7.1
|
7.8.7.1
|
basic_regex non-member swap
|
basic_regex non-member swap
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.9
|
7.9
|
Class template sub_match
|
Class template sub_match
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.9.1
|
7.9.1
|
sub_match members
|
sub_match members
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.9.2
|
7.9.2
|
sub_match non-member operators
|
sub_match non-member operators
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.10
|
7.10
|
Class template match_results
|
Class template match_results
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.10.1
|
7.10.1
|
match_results constructors
|
match_results constructors
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.10.2
|
7.10.2
|
match_results size
|
match_results size
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.10.3
|
7.10.3
|
match_results element access
|
match_results element access
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.10.4
|
7.10.4
|
match_results formatting
|
match_results formatting
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.10.5
|
7.10.5
|
match_results allocator
|
match_results allocator
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.10.6
|
7.10.6
|
match_results swap
|
match_results swap
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.11
|
7.11
|
Regular expression algorithms
|
Regular expression algorithms
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.11.1
|
7.11.1
|
exceptions
|
exceptions
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.11.2
|
7.11.2
|
regex_match
|
regex_match
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.11.3
|
7.11.3
|
regex_search
|
regex_search
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.11.4
|
7.11.4
|
regex_replace
|
regex_replace
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.12
|
7.12
|
Regular expression Iterators
|
Regular expression Iterators
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.12.1
|
7.12.1
|
Class template regex_iterator
|
Class template regex_iterator
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.12.1.1
|
7.12.1.1
|
regex_iterator constructors
|
regex_iterator constructors
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.12.1.2
|
7.12.1.2
|
regex_iterator comparisons
|
regex_iterator comparisons
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.12.1.3
|
7.12.1.3
|
regex_iterator dereference
|
regex_iterator dereference
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.12.1.4
|
7.12.1.4
|
regex_iterator increment
|
regex_iterator increment
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.12.2
|
7.12.2
|
Class template regex_token_iterator
|
Class template regex_token_iterator
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.12.2.1
|
7.12.2.1
|
regex_token_iterator constructors
|
regex_token_iterator constructors
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.12.2.2
|
7.12.2.2
|
regex_token_iterator comparisons
|
regex_token_iterator comparisons
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.12.2.3
|
7.12.2.3
|
regex_token_iterator dereference
|
regex_token_iterator dereference
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.12.2.4
|
7.12.2.4
|
regex_token_iterator increment
|
regex_token_iterator increment
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
7.13
|
7.13
|
Modified ECMAScript regular expression grammar
|
Modified ECMAScript regular expression grammar
|
N
|
N
|
|
|
|
|
|
|
|
|
8
|
8
|
C Compatibility
|
C Compatibility
|
|
|
|
|
|
|
8.1
|
8.1
|
Additions to header <complex>
|
Additions to header <complex>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.1.1
|
8.1.1
|
Synopsis
|
Synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.1.2
|
8.1.2
|
Function acos
|
Function acos
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.1.3
|
8.1.3
|
Function asin
|
Function asin
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.1.4
|
8.1.4
|
Function atan
|
Function atan
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.1.5
|
8.1.5
|
Function acosh
|
Function acosh
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.1.6
|
8.1.6
|
Function asinh
|
Function asinh
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.1.7
|
8.1.7
|
Function atanh
|
Function atanh
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.1.8
|
8.1.8
|
Function fabs
|
Function fabs
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.1.9
|
8.1.9
|
Additional Overloads
|
Additional Overloads
|
Y
|
Y
|
|
|
|
|
|
|
|
|
|
|
8.2
|
8.2
|
Header <ccomplex>
|
Header <ccomplex>
|
N
|
N
|
DR 551
|
DR 551
|
|
|
|
|
|
|
|
|
8.3
|
8.3
|
Header <complex.h>
|
Header <complex.h>
|
N
|
N
|
DR 551
|
DR 551
|
|
|
|
|
|
|
8.4
|
8.4
|
Additions to header <cctype>
|
Additions to header <cctype>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.4.1
|
8.4.1
|
Synopsis
|
Synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.4.2
|
8.4.2
|
Function isblank
|
Function isblank
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.5
|
8.5
|
Additions to header <ctype.h>
|
Additions to header <ctype.h>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.6
|
8.6
|
Header <cfenv>
|
Header <cfenv>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.6.1
|
8.6.1
|
Synopsis
|
Synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.6.2
|
8.6.2
|
Definitions
|
Definitions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.7
|
8.7
|
Header <fenv.h>
|
Header <fenv.h>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.8
|
8.8
|
Additions to header <cfloat>
|
Additions to header <cfloat>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.9
|
8.9
|
Additions to header <float.h>
|
Additions to header <float.h>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
|
|
8.10
|
8.10
|
Additions to header <ios>
|
Additions to header <ios>
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
8.10.1
|
8.10.1
|
Synopsis
|
Synopsis
|
N
|
N
|
|
|
|
|
|
|
|
|
|
|
8.10.2
|
8.10.2
|
Function hexfloat
|
Function hexfloat
|
N
|
N
|
|
|
|
|
|
|
|
|
8.11
|
8.11
|
Header <cinttypes>
|
Header <cinttypes>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.11.1
|
8.11.1
|
Synopsis
|
Synopsis
|
Y
|
Y
|
DR 557
|
DR 557
|
|
|
|
|
|
|
8.11.2
|
8.11.2
|
Definitions
|
Definitions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.12
|
8.12
|
Header <inttypes.h>
|
Header <inttypes.h>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.13
|
8.13
|
Additions to header <climits>
|
Additions to header <climits>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.14
|
8.14
|
Additions to header <limits.h>
|
Additions to header <limits.h>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
|
|
8.15
|
8.15
|
Additions to header <locale>
|
Additions to header <locale>
|
N
|
N
|
|
|
|
|
|
|
|
|
8.16
|
8.16
|
Additions to header <cmath>
|
Additions to header <cmath>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.16.1
|
8.16.1
|
Synopsis
|
Synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.16.2
|
8.16.2
|
Definitions
|
Definitions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.16.3
|
8.16.3
|
Function template definitions
|
Function template definitions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.16.4
|
8.16.4
|
Additional overloads
|
Additional overloads
|
Y
|
Y
|
DR 568; DR 550
|
DR 568; DR 550
|
|
|
|
|
|
|
8.17
|
8.17
|
Additions to header <math.h>
|
Additions to header <math.h>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.18
|
8.18
|
Additions to header <cstdarg>
|
Additions to header <cstdarg>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.19
|
8.19
|
Additions to header <stdarg.h>
|
Additions to header <stdarg.h>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.20
|
8.20
|
The header <cstdbool>
|
The header <cstdbool>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.21
|
8.21
|
The header <stdbool.h>
|
The header <stdbool.h>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.22
|
8.22
|
The header <cstdint>
|
The header <cstdint>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.22.1
|
8.22.1
|
Synopsis
|
Synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.22.2
|
8.22.2
|
Definitions
|
Definitions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.23
|
8.23
|
The header <stdint.h>
|
The header <stdint.h>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.24
|
8.24
|
Additions to header <cstdio>
|
Additions to header <cstdio>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.24.1
|
8.24.1
|
Synopsis
|
Synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.24.2
|
8.24.2
|
Definitions
|
Definitions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.24.3
|
8.24.3
|
Additional format specifiers
|
Additional format specifiers
|
Y
|
Y
|
C library dependency
|
C library dependency
|
|
|
|
|
|
|
8.24.4
|
8.24.4
|
Additions to header <stdio.h>
|
Additions to header <stdio.h>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.25
|
8.25
|
Additions to header <cstdlib>
|
Additions to header <cstdlib>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.25.1
|
8.25.1
|
Synopsis
|
Synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.25.2
|
8.25.2
|
Definitions
|
Definitions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.25.3
|
8.25.3
|
Function abs
|
Function abs
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.25.4
|
8.25.4
|
Function div
|
Function div
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.26
|
8.26
|
Additions to header <stdlib.h>
|
Additions to header <stdlib.h>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.27
|
8.27
|
Header <ctgmath>
|
Header <ctgmath>
|
Y
|
Y
|
DR 551
|
DR 551
|
|
|
|
|
|
|
8.28
|
8.28
|
Header <tgmath.h>
|
Header <tgmath.h>
|
Y
|
Y
|
DR 551
|
DR 551
|
|
|
|
|
|
|
8.29
|
8.29
|
Additions to header <ctime>
|
Additions to header <ctime>
|
Y
|
Y
|
C library dependency
|
C library dependency
|
|
|
|
|
|
|
8.30
|
8.30
|
Additions to header <cwchar>
|
Additions to header <cwchar>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.30.1
|
8.30.1
|
Synopsis
|
Synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.30.2
|
8.30.2
|
Definitions
|
Definitions
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.30.3
|
8.30.3
|
Additional wide format specifiers
|
Additional wide format specifiers
|
Y
|
Y
|
C library dependency
|
C library dependency
|
|
|
|
|
|
|
8.31
|
8.31
|
Additions to header <wchar.h>
|
Additions to header <wchar.h>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.32
|
8.32
|
Additions to header <cwctype>
|
Additions to header <cwctype>
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.32.1
|
8.32.1
|
Synopsis
|
Synopsis
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.32.2
|
8.32.2
|
Function iswblank
|
Function iswblank
|
Y
|
Y
|
|
|
|
|
|
|
|
|
8.33
|
8.33
|
Additions to header <wctype.h>
|
Additions to header <wctype.h>
|
Y
|
Y
|
|
|
|
|
|