From f55577a78ba75994c17d80885f015a4d4f80d519 Mon Sep 17 00:00:00 2001 From: Han Jiang Date: Sun, 26 Apr 2026 17:43:23 +1200 Subject: [PATCH] fix broken links `see constructor, see destructor, see assignment operator` --- n3337/generalindex.html | 3 +-- n4140/generalindex.html | 3 +-- n4618/generalindex.html | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/n3337/generalindex.html b/n3337/generalindex.html index da14e5e4a3..77f05dac8f 100644 --- a/n3337/generalindex.html +++ b/n3337/generalindex.html @@ -4,8 +4,7 @@ object, [futures.shared_future]
encoding
multibyte, [lex.string]
end
unordered associative containers, [unord.req]
end-of-file, [bitset.operators]
engine adaptor, see random number engine adaptor
engines with predefined parameters
default_random_engine, [rand.predef]
knuth_b, [rand.predef]
minstd_rand, [rand.predef]
minstd_rand0, [rand.predef]
mt19937, [rand.predef]
mt19937_64, [rand.predef]
ranlux24, [rand.predef]
ranlux24_base, [rand.predef]
ranlux48, [rand.predef]
ranlux48_base, [rand.predef]
entity, [basic], [basic]
enum, [basic.compound]
overloading and, [over.load]
type of, [dcl.enum]
underlying type, [dcl.enum]
enum name
typedef, [dcl.typedef]
enumeration, [dcl.enum]
linkage of, [basic.link]
scoped, [dcl.enum]
unscoped, [dcl.enum]
enumeration type
conversion to, [expr.static.cast]
static_cast
conversion to, [expr.static.cast]
enumerator
definition, [basic.def]
value of, [dcl.enum]
environment
equal_range
unordered associative containers, [unord.req]
equivalence
template type, [temp.type]
equivalent-key group, [unord.req]
equivalent parameter declarations, [over.load]
overloading and, [over.load]
erase
unordered associative containers, [unord.req]
escape character, see backslash character
escape sequence
undefined, [lex.ccon]
evaluation, [intro.execution]
order of argument, [expr.call]
unspecified order of, [intro.execution], [basic.start.init]
unspecified order of argument, [expr.call]
unspecified order of function call, [expr.call]
example
class definition, [class.mem]
const, [dcl.ptr]
constant pointer, [dcl.ptr]
constructor, [class.ctor]
constructor and initialization, [class.expl.init]
declaration, [basic.def], [dcl.fct]
declarator, [dcl.name]
definition, [basic.def]
delete, [class.free]
derived class, [class.derived]
destructor and delete, [class.free]
ellipsis, [dcl.fct]
enumeration, [dcl.enum]
explicit destructor call, [class.dtor]
explicit qualification, [class.member.lookup]
friend, [class.name]
friend function, [class.friend]
function declaration, [dcl.fct]
function definition, [dcl.fct.def.general]
linkage consistency, [dcl.stc]
local class, [class.local]
nested type name, [class.nested.type]
nested class, [class.nest]
nested class definition, [class.nest], [class.access.nest]
nested class forward declaration, [class.nest]
pointer to member, [dcl.mptr]
pure virtual function, [class.abstract]
scope of delete, [class.free]
scope resolution operator, [class.member.lookup]
static member, [class.static.data]
subscripting, [dcl.array]
type name, [dcl.name]
typedef, [dcl.typedef]
unnamed parameter, [dcl.fct.def.general]
variable parameter list, [dcl.fct]
virtual function, [class.virtual]
exception
arithmetic, [expr]
undefined arithmetic, [expr]
<exception>, [support.exception]
exception handling, [except]
allowing an exception, [except.spec]
constructors and destructors, [except.ctor]
exception object, [except.throw]
constructor, [except.throw]
destructor, [except.throw]
function try block, [except]
goto, [except]
handler, [except], [except.throw], [except.handle], [res.on.exception.handling]
array in, [except.handle]
incomplete type in, [except.handle]
pointer to function in, [except.handle]
rvalue reference in, [except.handle]
nearest handler, [except.throw]
rethrowing, [except.throw]
switch, [except]
terminate() called, [except.throw], [except.spec]
throwing, [except.throw]
try block, [except]
unexpected() called, [except.spec]
exception specification, [except.spec]
compatible, [except.spec]
incomplete type and, [except.spec]
noexcept
constant expression and, [except.spec]
virtual function and, [except.spec]
exception::what message
implementation-defined, [exception]
explicit-specialization, [temp.expl.spec]
explicit type conversion, see casting
explicitly captured, [expr.prim.lambda]
exponential_distribution
probability density function, [rand.dist.pois.exp]
expression, [expr]
additive operators, [expr.add]
assignment and compound assignment, [expr.ass]
bitwise AND, [expr.bit.and]
bitwise exclusive OR, [expr.xor]
bitwise inclusive OR, [expr.or]
class member access, [expr.ref]
conditional operator, [expr.cond]
const cast, [expr.const.cast]
constant, [expr.const]
dynamic cast, [expr.dynamic.cast]
equality operators, [expr.eq]
function call, [expr.call]
left-shift-operator, [expr.shift]
logical AND, [expr.log.and]
logical OR, [expr.log.or]
multiplicative operators, [expr.mul]
order of evaluation of, [intro.execution]
parenthesized, [expr.prim.general]
pointer-to-member, [expr.mptr.oper]
pointer to member constant, [expr.unary.op]
postfix, [expr.post]
primary, [expr.prim]
pseudo-destructor call, [expr.pseudo]
reference, [expr]
reinterpret cast, [expr.reinterpret.cast]
relational operators, [expr.rel]
right-shift-operator, [expr.shift]
rvalue reference, [expr]
static cast, [expr.static.cast]
type identification, [expr.typeid]
unary operator, [expr.unary.op]
extended alignment, [basic.align]
extended integer type, [basic.fundamental]
extended signed integer type, [basic.fundamental]
extended unsigned integer type, [basic.fundamental]
extern, [dcl.stc]
linkage of, [dcl.stc]
external linkage, [basic.link]
extreme_value_distribution
probability density function, [rand.dist.pois.extreme]
file, source, see source file
final overrider, [class.virtual]
find
unordered associative containers, [unord.req]
finite state machine, [defns.regex.collating.element]
fisher_f_distribution
probability density function, [rand.dist.norm.f]
floating literal, see literal, floating
floating-point literal, see literal, floating
floating point type, [basic.fundamental]
implementation-defined, [basic.fundamental]
for
scope of declaration in, [stmt.for]
formal argument, see parameter
forwarding call wrapper, [func.require]
free store, [class.free]
free store, see also new, see also delete
freestanding implementation, [intro.compliance]
friend
access specifier and, [class.friend]
class access and, [class.friend]
inheritance and, [class.friend]
local class and, [class.friend]
template and, [temp.friend]
virtual and, [class.virtual]
friend function
access and, [class.friend]
linkage of, [class.friend]
member function and, [class.friend]
friend function
nested class, [class.nest]
function invocation substitution, [dcl.constexpr]
function object, [function.objects]
binders, [func.bind]
mem_fn, [func.memfn]
reference_wrapper, [refwrap]
wrapper, [func.wrap]
function pointer type, [basic.compound]
function, overloaded, see overloading
function, virtual, see virtual function
function-definition, [dcl.fct.def.general]
function-like macro, see macro, function-like
function argument, see argument
function call, [expr.call]
recursive, [expr.call]
function call operator
overloaded, [over.call]
function parameter, see parameter
function prototype, [basic.scope.proto]
function return, see return
function return type, see return type
functions
fundamental alignment, [basic.align]
fundamental type
destructor and, [class.dtor]
fundamental type conversion, see conversion, user-defined
future
shared state, [futures.state]
gamma_distribution
probability density function, [rand.dist.pois.gamma]
generate
seed sequence requirement, [rand.req.seedseq]
generated destructor, see destructor, default
generation algorithm
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
geometric_distribution
discrete probability function, [rand.dist.bern.geo]
global namespace, [basic.scope.namespace]
global namespace scope, [basic.scope.namespace]
glvalue, [basic.lval]
goto
and handler, [except]
and try block, [except]
initialization and, [stmt.dcl]
grammar, [gram]
regular expression, [re.grammar]
happens before, [intro.multithread]
hash
instantiation restrictions, [unord.hash]
hash code, [unord.req]
hash function, [unord.req]
hash_function
unordered associative containers, [unord.req]
hasher
unordered associative containers, [unord.req]
hiding, see name hiding
high-order bit, [intro.memory]
hosted implementation, [intro.compliance]
id
id-expression, [expr.prim.general]
ill-formed program, see program, ill-formed
immolation
implementation
freestanding, [compliance]
hosted, [compliance]
implementation limits, see limits, implementation
implementation-defined behavior, see behavior, implementation-defined
implementation-dependent, [istream::sentry]
implementation-generated, [basic.def]
implicit object parameter, [over.match.funcs]
implicit conversion, see conversion, implicit
implicitly captured, [expr.prim.lambda]
implicitly-declared default constructor, see constructor, default, [class.ctor]
implied object argument, [over.match.funcs]
implicit conversion sequences, [over.match.funcs]
non-static member function and, [over.match.funcs]
incomplete, [expr.add]
increment operator
independent_bits_engine
generation algorithm, [rand.adapt.ibits]
textual representation, [rand.adapt.ibits]
transition algorithm, [rand.adapt.ibits]
indeterminately sequenced, [intro.execution]
indirection, [expr.unary.op]
inheritance, [class.derived]
initialization, [basic.start.init], [dcl.init]
aggregate, [dcl.init.aggr]
array of class objects, [dcl.init.aggr], [class.expl.init]
automatic, [stmt.dcl]
automatic object, [dcl.init]
base class, [class.base.init]
character array, [dcl.init.string]
character array, [dcl.init.string]
class member, [dcl.init]
class object, see also constructor, [dcl.init.aggr], [class.init]
const member, [class.base.init]
default, [dcl.init]
default constructor and, [class.init]
definition and, [dcl.dcl]
direct, [dcl.init]
jump past, [stmt.dcl]
list-initialization, [dcl.init.list]
local static, [stmt.dcl]
member function call during, [class.base.init]
member object, [class.base.init]
order of base class, [class.base.init]
order of member, [class.base.init]
order of virtual base class, [class.base.init]
overloaded assignment and, [class.expl.init]
parameter, [expr.call]
reference member, [class.base.init]
static and thread, [basic.start.init]
static member, [class.static.data]
virtual base class, [class.copy]
initializer
pack expansion, [class.base.init]
scope of member, [class.base.init]
temporary and declarator, [class.temporary]
initializer-list constructor
seed sequence requirement, [rand.req.seedseq]
<initializer_list>, [support.initlist]
injected-class-name, [class]
inline
linkage of, [basic.link]
inline function, [dcl.fct.spec]
insert
unordered associative containers, [unord.req]
instantiation
explicit, [temp.explicit]
point of, [temp.point]
template implicit, [temp.inst]
instantiation units, [lex.phases]
integer literal, see literal, integer
integer representation, [basic.stc.dynamic.safety]
integer type, [basic.fundamental]
inter-thread happens before, [intro.multithread]
internal linkage, [basic.link]
interval boundaries
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
invocation
isctype
regular expression traits, [re.req]
iteration-statement, [stmt.break], [stmt.cont]
key_eq
unordered associative containers, [unord.req]
key_equal
unordered associative containers, [unord.req]
key_type
unordered associative containers, [unord.req]
lambda-introducer, [dcl.type.simple]
lattice, see DAG, see subobject
layout
bit-field, [class.bit]
class object, [class.mem], [class.mi]
layout-compatible type, [dcl.enum]
layout-compatible type, [basic.types]
left shift
undefined, [expr.shift]
left shift operator, [expr.shift]
lexical conventions, see conventions, lexical
library clauses, [intro.structure]
lifetime, [basic.life]
limits
implementation, [defns.impl.defined]
line splicing, [lex.phases]
linear_congruential_engine
generation algorithm, [rand.eng.lcong]
textual representation, [rand.eng.lcong]
transition algorithm, [rand.eng.lcong]
linkage, [basic], [basic.link], [basic.link]
const and, [basic.link]
implementation-defined object, [dcl.link]
inline and, [basic.link]
internal, [basic.link]
static and, [basic.link]
linkage specification, see specification, linkage
linkage-specification, [dcl.link]
literal, [lex.literal], [expr.prim.general]
base of integer, [lex.icon]
boolean, [lex.bool]
char16_t, [lex.ccon]
char32_t, [lex.ccon]
character, [lex.ccon]
decimal, [lex.icon]
double, [lex.fcon]
float, [lex.fcon]
floating, [lex.fcon]
hexadecimal, [lex.icon]
integer, [lex.icon]
long double, [lex.fcon]
multicharacter, [lex.ccon]
implementation-defined value of, [lex.ccon]
narrow-character, [lex.ccon]
octal, [lex.icon]
pointer, [lex.nullptr]
string, [lex.string]
char16_t, [lex.string]
char32_t, [lex.string]
implementation-defined, [lex.string]
narrow, [lex.string]
type of, [lex.string]
undefined change to, [lex.string]
type of character, [lex.ccon]
type of floating point, [lex.fcon]
type of integer, [lex.icon]
unsigned, [lex.icon]
user defined, [lex.ext]
literal type, [basic.types]
load_factor
unordered associative containers, [unord.req]
local lambda expression, [expr.prim.lambda]
local variable, [basic.scope.local]
local_iterator, [unord.req]
unordered associative containers, [unord.req]
local class
member function in, [class.mfct]
scope of, [class.local]
local scope, see block scope
local variable
destruction of, [stmt.jump], [stmt.dcl]
locale-specific behavior, see behavior, locale-specific
lognormal_distribution
probability density function, [rand.dist.norm.lognormal]
long
typedef and, [dcl.spec]
lookup
argument-dependent, [basic.lookup.argdep]
class member, [class.qual]
elaborated type specifier, [basic.lookup.elab]
namespace aliases and, [basic.lookup.udir]
namespace member, [namespace.qual]
qualified name, [basic.lookup.qual]
template name, [temp.res]
unqualified name, [basic.lookup.unqual]
using-directives and, [basic.lookup.udir]
lookup_classname
regular expression traits, [re.req], [re.grammar]
lookup_collatename
regular expression traits, [re.req]
low-order bit, [intro.memory]
lowercase, [character.seq]
lvalue reference, [basic.compound], [dcl.ref]
macro
argument substitution, [cpp.subst]
function-like, [cpp.replace]
arguments, [cpp.replace]
object-like, [cpp.replace]
pragma operator, [cpp.pragma.op]
predefined, [cpp.predefined]
replacement, [cpp.replace]
replacement list, [cpp.replace]
rescanning and replacement, [cpp.rescan]
scope of definition, [cpp.scope]
main(), [basic.start.main]
implementation-defined linkage of, [basic.start.main]
implementation-defined parameters to, [basic.start.main]
parameters to, [basic.start.main]
match_results
as sequence, [re.results]
max
random number distribution requirement, [rand.req.dist]
uniform random number generator requirement, [rand.req.urng]
max_bucket_count
unordered associative containers, [unord.req]
max_load_factor
unordered associative containers, [unord.req]
mean
normal_distribution, [rand.dist.norm.normal]
poisson_distribution, [rand.dist.pois.poisson]
member
class static, [basic.stc.static]
enumerator, [dcl.enum]
template and static, [temp.static]
member access operator
overloaded, [over.ref]
member function
call undefined, [class.mfct.non-static]
constructor and, [class.ctor]
destructor and, [class.dtor]
inline, [class.mfct]
local class, [class.local]
nested class, [class.access.nest]
overload resolution and, [over.match.funcs]
volatile, [class.this]
member subobject, [intro.object]
member data
member pointer to, see pointer to member
memory location, [intro.memory]
memory model, [intro.memory]
memory management, see also new, see also delete
mersenne_twister_engine
generation algorithm, [rand.eng.mers]
textual representation, [rand.eng.mers]
transition algorithm, [rand.eng.mers]
min
random number distribution requirement, [rand.req.dist]
uniform random number generator requirement, [rand.req.urng]
modification order, [intro.multithread]
most derived -class, [intro.object]
most derived object, [intro.object]
bit-field, [intro.object]
zero size subobject, [intro.object]
move
class object, see constructor, move, see assignment, move
MoveInsertable into X, [container.requirements.general]
multi-pass guarantee, [forward.iterators]
multibyte character, see character, multibyte
multicharacter literal, see literal, multicharacter
multiple threads, see threads, multiple
multiple inheritance, [class.derived], [class.mi]
virtual and, [class.virtual]
mutable, [dcl.stc]
name, [lex.name], [basic], [basic], [expr.prim.general]
address of cv-qualified, [expr.unary.op]
elaborated
length of, [lex.name]
macro, see macro, name
point of declaration, [basic.scope.pdecl]
predefined macro, see macro, predefined
name hiding
function, [over.dcl]
overloading versus, [over.dcl]
using-declaration and, [namespace.udecl]
name class, see class name
name hiding, [basic.scope.pdecl], [basic.scope.hiding], [expr.prim.general], [stmt.dcl]
class definition, [class.name]
user-defined conversion and, [class.conv]
name space
namespaces, [basic.namespace]
narrowing conversion, [dcl.init.list]
negative_binomial_distribution
discrete probability function, [rand.dist.bern.negbin]
nested class
local class, [class.local]
scope of, [class.nest]
new, [basic.stc.dynamic], [expr.new]
array of class objects and, [expr.new]
constructor and, [expr.new]
default constructor and, [expr.new]
exception and, [expr.new]
initialization and, [expr.new]
scoping and, [expr.new]
storage allocation, [expr.new]
type of, [class.free]
unspecified constructor and, [expr.new]
unspecified order of evaluation, [expr.new]
no linkage, [basic.link]
non-throwing, [except.spec]
normal distributions, [rand.dist.norm]
normal_distribution
probability density function, [rand.dist.norm.normal]
standard deviation, [rand.dist.norm.normal]
normative references, see references, normative
notation
syntax, [syntax]
notify_all_at_thread_exit, [thread.condition]
number
octal, [lex.ccon]
preprocessing, [lex.ppnumber]
object, see also object model, [intro.object], [intro.object], [basic]
byte copying and, [basic.types]
complete, [intro.object]
definition, [basic.def]
destructor static, [basic.start.term]
destructor and placement of, [class.dtor]
linkage specification, [dcl.link]
local static, [basic.stc.static]
unnamed, [class.ctor]
object expression, [expr.ref]
object model, [intro.object]
object pointer type, [basic.compound]
object representation, [basic.types]
object-like macro, see macro, object-like
object class, see also class object
object lifetime, [basic.life]
object temporary, see temporary
object type, [basic.types]
observable behavior, see behavior, observable
odr-used, [basic.def.odr]
one-definition rule, [basic.def]
operation
operator, [lex.operators], [over.oper]
additive, [expr.add]
address-of, [expr.unary]
bitwise AND, [expr.bit.and]
bitwise exclusive OR, [expr.xor]
bitwise inclusive OR, [expr.or]
class member access, [expr.ref]
conditional expression, [expr.cond]
copy assignment, see assignment, copy
division, [expr.mul]
equality, [expr.eq]
function call, [expr.call], [over.oper]
greater than, [expr.rel]
greater than or equal to, [expr.rel]
indirection, [expr.unary]
inequality, [expr.eq]
less than, [expr.rel]
less than or equal to, [expr.rel]
logical AND, [expr.log.and]
logical negation, [expr.unary], [expr.unary.op]
logical OR, [expr.log.or]
move assignment, see assignment, move
multiplication, [expr.mul]
multiplicative, [expr.mul]
one's complement, [expr.unary], [expr.unary.op]
overloaded, [expr], [over.oper]
pointer to member, [expr.mptr.oper]
precedence of, [intro.execution]
relational, [expr.rel]
remainder, [expr.mul]
side effects and comma, [expr.comma]
side effects and logical AND, [expr.log.and]
side effects and logical OR, [expr.log.or]
subscripting, [expr.sub], [over.oper]
operator delete, see also delete, [expr.new], [expr.delete], [class.free]
operator new, see also new, [expr.new]
operator overloading, see overloading, operator
operator!=
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator()
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
uniform random number generator requirement, [rand.req.urng]
operator<<
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator==
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator>>
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator , see delete
operator left shift, see left shift operator
operator right shift, see right shift operator
operator use
scope resolution, [class.static.data]
optimization of temporary, see temporary, elimination of
order of evaluation in expression, see expression, order of evaluation of
order of execution
base class constructor, [class.ctor]
base class destructor, [class.dtor]
constructor and array, [class.init]
constructor and static objects, [class.expl.init]
destructor, [class.dtor]
destructor and array, [class.dtor]
member constructor, [class.ctor]
member destructor, [class.dtor]
ordering
function template partial, [temp.func.order]
over-aligned type, [basic.align]
overflow, [expr]
undefined, [expr]
overloaded function, see overloading
overloaded operator, see overloading, operator
overloaded function
address of, [expr.unary.op]
overloaded operator
inheritance of, [over.oper]
overloadedfunction
address of, [over.over]
overloading, [dcl.fct], [class.name], [over], [temp.over.link]
access control and, [over.dcl]
address of overloaded function, [over.over]
argument lists, [over.match.funcs]
assignment operator, [over.ass]
binary operator, [over.binary]
built-in operators and, [over.built]
candidate functions, [over.match.funcs]
declaration matching, [over.dcl]
declarations, [over.load]
decrement operator, [over.inc]
example of, [over]
function call operator, [over.call]
increment operator, [over.inc]
member access operator, [over.ref]
operator, [over.oper]
prohibited, [over.load]
resolution, [over.match]
best viable function, [over.match.best]
contexts, [over.match]
function call syntax, [over.match.call]
function template, [temp.over]
implicit conversions and, [over.best.ics]
scoping ambiguity, [class.member.lookup]
template name, [temp.res]
viable functions, [over.match.viable]
subscripting operator, [over.sub]
unary operator, [over.unary]
user-defined literal, [over.literal]
using directive and, [namespace.udir]
using-declaration and, [namespace.udecl]
overloads
floating point, [cmplx.over]
overrider
pair
tuple interface to, [pairs.general]
param
random number distribution requirement, [rand.req.dist]
seed sequence requirement, [rand.req.seedseq]
param_type
random number distribution requirement, [rand.req.dist]
parameter declaration, [basic.def]
parameter list
parameterized type, see template
parameters
phases of translation, see translation, phases
piecewise construction, [pairs.pair]
piecewise_constant_distribution
interval boundaries, [rand.dist.samp.pconst]
probability density function, [rand.dist.samp.pconst]
piecewise_linear_distribution
interval boundaries, [rand.dist.samp.plinear]
probability density function, [rand.dist.samp.plinear]
weights at boundaries, [rand.dist.samp.plinear]
placement syntax
POD class, [class]
POD struct, [class]
POD union, [class]
point of declaration, [basic.scope.pdecl]
pointer, see also void*
to traceable object, [res.on.pointer.storage]
to traceable object, [basic.stc.dynamic.safety]
pointer literal, see literal, pointer
pointer, integer representation of safely-derived, [basic.stc.dynamic.safety]
Poisson distributions, [rand.dist.pois]
poisson_distribution
discrete probability function, [rand.dist.pois.poisson]
POSIX, [intro.refs]
extended regular expressions, [re.synopt]
regular expressions, [re.synopt]
postfix ++, [expr.post.incr]
postfix ++ and --
overloading, [over.inc]
postfix --, [expr.post.incr]
potential scope, [basic.scope.declarative]
potentially evaluated, [basic.def.odr]
precedence of operator, see operator, precedence of
prefix ++, [expr.pre.incr]
prefix ++ and --
overloading, [over.inc]
prefix --, [expr.pre.incr]
preprocessing directive, [cpp]
conditional inclusion, [cpp.cond]
preprocessing directives, [cpp]
header inclusion, [cpp.include]
line control, [cpp.line]
macro replacement, see macro, replacement
pragma, [cpp.pragma]
source-file inclusion, [cpp.include]
primary equivalence class, [defns.regex.matched]
probability density function
cauchy_distribution, [rand.dist.norm.cauchy]
chi_squared_distribution, [rand.dist.norm.chisq]
exponential_distribution, [rand.dist.pois.exp]
extreme_value_distribution, [rand.dist.pois.extreme]
fisher_f_distribution, [rand.dist.norm.f]
gamma_distribution, [rand.dist.pois.gamma]
lognormal_distribution, [rand.dist.norm.lognormal]
normal_distribution, [rand.dist.norm.normal]
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
student_t_distribution, [rand.dist.norm.t]
uniform_real_distribution, [rand.dist.uni.real]
weibull_distribution, [rand.dist.pois.weibull]
program execution, [intro.execution]
abstract machine, [intro.execution]
as-if rule, see as-if rule
promotion
bool to int, [conv.prom]
floating point, [conv.fpprom]
integral, [conv.prom]
prvalue, [basic.lval]
pseudo-destructor-name, [expr.pseudo]
ptrdiff_t, [expr.add]
implementation defined type of, [expr.add]
punctuator, [lex.operators]
qualification
random number distribution
bernoulli_distribution, [rand.dist.bern.bernoulli]
binomial_distribution, [rand.dist.bern.bin]
chi_squared_distribution, [rand.dist.norm.chisq]
discrete_distribution, [rand.dist.samp.discrete]
exponential_distribution, [rand.dist.pois.exp]
extreme_value_distribution, [rand.dist.pois.extreme]
fisher_f_distribution, [rand.dist.norm.f]
gamma_distribution, [rand.dist.pois.gamma]
geometric_distribution, [rand.dist.bern.geo]
lognormal_distribution, [rand.dist.norm.lognormal]
negative_binomial_distribution, [rand.dist.bern.negbin]
normal_distribution, [rand.dist.norm.normal]
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
poisson_distribution, [rand.dist.pois.poisson]
requirements, [rand.req.dist]
student_t_distribution, [rand.dist.norm.t]
uniform_int_distribution, [rand.dist.uni.int]
uniform_real_distribution, [rand.dist.uni.real]
random number distributions
Bernoulli, [rand.dist.bern]
random number engine
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
requirements, [rand.req.eng]
subtract_with_carry_engine, [rand.eng.sub]
with predefined parameters, [rand.predef]
random number engine adaptor
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
shuffle_order_engine, [rand.adapt.shuf]
with predefined parameters, [rand.predef]
random number generation, [rand]
distributions, [rand.dist]
engines, [rand.eng]
predefined engines and adaptors, [rand.predef]
requirements, [rand.req]
synopsis, [rand.synopsis]
utilities, [rand.util]
random number generator, see uniform random number generator
random_device
implementation leeway, [rand.device]
raw string literal, [lex.string]
reaching scope, [expr.prim.lambda]
redefinition
typedef, [dcl.typedef]
reference, [basic.compound]
assignment to, [expr.ass]
call by, [expr.call]
null, [dcl.ref]
reference collapsing, [dcl.ref]
reference-compatible, [dcl.init.ref]
references
normative, [intro.refs]
regex_iterator
end-of-sequence, [re.regiter]
regex_token_iterator
end-of-sequence, [re.tokiter]
regex_traits
specializations, [re.traits]
register, [dcl.stc]
regular expression, [re]
grammar, [re.grammar]
requirements, [re.req]
regular expression traits, [re.grammar]
char_class_type, [re.req]
isctype, [re.req]
lookup_classname, [re.req], [re.grammar]
lookup_collatename, [re.req]
requirements, [re.req], [re.traits]
transform_primary, [re.req], [re.grammar]
translate_nocase, [re.req], [re.grammar]
rehash
unordered associative containers, [unord.req]
reinterpret_cast, see cast, reinterpret
relaxed pointer safety, [basic.stc.dynamic.safety]
release sequence, [intro.multithread]
remainder operator, see remainder operator
replacement
representation
requirements, [structure.requirements]
container, [container.requirements], [unord.req], [array.overview], [array.cons], [re.results]
not required for unordered associated containers, [unord.req]
CopyConstructible, [utility.arg.requirements]
DefaultConstructible, [utility.arg.requirements]
EqualityComparable, [utility.arg.requirements]
LessThanComparable, [utility.arg.requirements]
MoveConstructible, [utility.arg.requirements]
random number distribution, [rand.req.dist]
random number engine, [rand.req.eng]
regular expression traits, [re.req], [re.traits]
seed sequence, [rand.req.seedseq]
sequence, [re.results]
uniform random number generator, [rand.req.urng]
unordered associative container, [unord.req]
rescanning and replacement, see macro, rescanning and replacement
reserved identifier, [lex.name]
reset
random number distribution requirement, [rand.req.dist]
resolution, see overloading, resolution
restriction, [res.on.arguments], [res.on.required], [res.on.macro.definitions], [res.on.exception.handling]
address of bit-field, [class.bit]
anonymous union, [class.union]
bit-field, [class.bit]
constructor, [class.ctor]
destructor, [class.dtor]
extern, [dcl.stc]
local class, [class.local]
operator overloading, [over.oper]
overloading, [over.oper]
pointer to bit-field, [class.bit]
reference, [dcl.ref]
register, [dcl.stc]
static, [dcl.stc]
static member local class, [class.static.data]
result_type
entity characterization based on, [rand]
random number distribution requirement, [rand.req.dist]
seed sequence requirement, [rand.req.seedseq]
uniform random number generator requirement, [rand.req.urng]
return, [stmt.jump], [stmt.return]
and handler, [except]
and try block, [except]
constructor and, [stmt.return]
reference and, [dcl.init.ref]
return statement, see return
return type, [dcl.fct]
overloading and, [over.load]
right shift
implementation defined, [expr.shift]
right shift operator, [expr.shift]
rounding, [conv.fpint]
rvalue, [basic.lval]
lvalue conversion to, see conversion, lvalue-to-rvalue
lvalue conversion to, [diff.expr]
rvalue reference, [basic.compound], [dcl.ref]
safely-derived pointer, [basic.stc.dynamic.safety]
integer representation, [basic.stc.dynamic.safety]
sampling distributions, [rand.dist.samp]
scalar type, [basic.types]
scope, [intro.scope], [basic], [basic.scope], [basic.scope.declarative], [dcl.dcl]
anonymous union at namespace, [class.union]
declarations and, [basic.scope.declarative]
destructor and exit from, [stmt.jump]
enumeration, [basic.scope.enum]
exception declaration, [basic.scope.local]
function prototype, [basic.scope.proto]
global namespace, [basic.scope.namespace]
iteration-statement, [stmt.iter]
macro definition, see macro, scope of definition
name lookup and, [basic.lookup]
overloading and, [over.dcl]
selection-statement, [stmt.select]
template parameter, [basic.scope.temp]
scope name hiding and, [basic.scope.hiding]
scope resolution operator, [basic.lookup.qual]
seed
random number engine requirement, [rand.req.eng]
seed sequence, [rand.req.seedseq]
requirements, [rand.req.seedseq]
semantics
class member, [expr.ref]
separate compilation, see compilation, separate
separate translation, see compilation, separate
sequence
ambiguous conversion, [over.best.ics]
implicit conversion, [over.best.ics]
standard conversion, [conv]
sequence constructor
seed sequence requirement, [rand.req.seedseq]
Sequenced before, [intro.execution]
sequencing operator, see operator, comma
setlocale, [character.seq]
shared state, see future, shared state
shift operator, see left shift operator, see right shift operator
short
typedef and, [dcl.spec]
shuffle_order_engine
generation algorithm, [rand.adapt.shuf]
textual representation, [rand.adapt.shuf]
transition algorithm, [rand.adapt.shuf]
signed
typedef and, [dcl.spec]
signed integer type, [basic.fundamental]
simple call wrapper, [func.require]
size
seed sequence requirement, [rand.req.seedseq]
smart pointers, [unique.ptr.special]
source file character, see character, source file
space
specialization
class template, [temp.names]
class template partial, [temp.class.spec]
template, [temp.spec]
template explicit, [temp.expl.spec]
specification
linkage, [dcl.link]
extern, [dcl.link]
implementation-defined, [dcl.link]
nesting, [dcl.link]
template argument, [temp.arg.explicit]
specifications
C standard library exception, [res.on.exception.handling]
implementation-defined exception, [res.on.exception.handling]
specifier, [dcl.spec]
cv-qualifier, [dcl.type.cv]
declaration, [dcl.spec]
explicit, [dcl.fct.spec]
friend, [dcl.friend]
function, [dcl.fct.spec]
missing storage class, [dcl.stc]
static, [dcl.stc]
storage class, [dcl.stc]
type, see type specifier
typedef, [dcl.typedef]
specifier access, see access specifier
stack unwinding
see exception handling, constructors and destructors, [except.ctor]
standard
structure of, [intro.structure]
standard deviation
normal_distribution, [rand.dist.norm.normal]
standard-layout types, [basic.types]
standard-layout class, [class]
standard-layout struct, [class]
standard-layout union, [class]
standard integer type, [basic.fundamental]
standard signed integer type, [basic.fundamental]
standard unsigned integer type, [basic.fundamental]
start
state
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
statement, [stmt.stmt]
compound, [stmt.block]
continue in for, [stmt.for]
declaration, [stmt.dcl]
declaration in if, [stmt.select]
declaration in switch, [stmt.select]
declaration in for, [stmt.for]
declaration in switch, [stmt.switch]
declaration in while, [stmt.while]
expression, [stmt.expr]
iteration, [stmt.iter]
labeled, [stmt.label]
selection, [stmt.select]
static, [dcl.stc]
destruction of local, [stmt.dcl]
linkage of, [basic.link], [dcl.stc]
overloading and, [over.load]
static +class, [intro.object]
most derived object, [intro.object]
bit-field, [intro.object]
zero size subobject, [intro.object]
move
class object, see constructor, move, see assignment, move
MoveInsertable into X, [container.requirements.general]
multi-pass guarantee, [forward.iterators]
multibyte character, see character, multibyte
multicharacter literal, see literal, multicharacter
multiple threads, see threads, multiple
multiple inheritance, [class.derived], [class.mi]
virtual and, [class.virtual]
mutable, [dcl.stc]
name, [lex.name], [basic], [basic], [expr.prim.general]
address of cv-qualified, [expr.unary.op]
elaborated
length of, [lex.name]
macro, see macro, name
point of declaration, [basic.scope.pdecl]
predefined macro, see macro, predefined
name hiding
function, [over.dcl]
overloading versus, [over.dcl]
using-declaration and, [namespace.udecl]
name class, see class name
name hiding, [basic.scope.pdecl], [basic.scope.hiding], [expr.prim.general], [stmt.dcl]
class definition, [class.name]
user-defined conversion and, [class.conv]
name space
namespaces, [basic.namespace]
narrowing conversion, [dcl.init.list]
negative_binomial_distribution
discrete probability function, [rand.dist.bern.negbin]
nested class
local class, [class.local]
scope of, [class.nest]
new, [basic.stc.dynamic], [expr.new]
array of class objects and, [expr.new]
constructor and, [expr.new]
default constructor and, [expr.new]
exception and, [expr.new]
initialization and, [expr.new]
scoping and, [expr.new]
storage allocation, [expr.new]
type of, [class.free]
unspecified constructor and, [expr.new]
unspecified order of evaluation, [expr.new]
no linkage, [basic.link]
non-throwing, [except.spec]
normal distributions, [rand.dist.norm]
normal_distribution
probability density function, [rand.dist.norm.normal]
standard deviation, [rand.dist.norm.normal]
normative references, see references, normative
notation
syntax, [syntax]
notify_all_at_thread_exit, [thread.condition]
number
octal, [lex.ccon]
preprocessing, [lex.ppnumber]
object, see also object model, [intro.object], [intro.object], [basic]
byte copying and, [basic.types]
complete, [intro.object]
definition, [basic.def]
destructor static, [basic.start.term]
destructor and placement of, [class.dtor]
linkage specification, [dcl.link]
local static, [basic.stc.static]
unnamed, [class.ctor]
object expression, [expr.ref]
object model, [intro.object]
object pointer type, [basic.compound]
object representation, [basic.types]
object-like macro, see macro, object-like
object class, see also class object
object lifetime, [basic.life]
object temporary, see temporary
object type, [basic.types]
observable behavior, see behavior, observable
odr-used, [basic.def.odr]
one-definition rule, [basic.def]
operation
operator, [lex.operators], [over.oper]
additive, [expr.add]
address-of, [expr.unary]
bitwise AND, [expr.bit.and]
bitwise exclusive OR, [expr.xor]
bitwise inclusive OR, [expr.or]
class member access, [expr.ref]
conditional expression, [expr.cond]
copy assignment, see assignment, copy
division, [expr.mul]
equality, [expr.eq]
function call, [expr.call], [over.oper]
greater than, [expr.rel]
greater than or equal to, [expr.rel]
indirection, [expr.unary]
inequality, [expr.eq]
less than, [expr.rel]
less than or equal to, [expr.rel]
logical AND, [expr.log.and]
logical negation, [expr.unary], [expr.unary.op]
logical OR, [expr.log.or]
move assignment, see assignment, move
multiplication, [expr.mul]
multiplicative, [expr.mul]
one's complement, [expr.unary], [expr.unary.op]
overloaded, [expr], [over.oper]
pointer to member, [expr.mptr.oper]
precedence of, [intro.execution]
relational, [expr.rel]
remainder, [expr.mul]
side effects and comma, [expr.comma]
side effects and logical AND, [expr.log.and]
side effects and logical OR, [expr.log.or]
subscripting, [expr.sub], [over.oper]
operator delete, see also delete, [expr.new], [expr.delete], [class.free]
operator new, see also new, [expr.new]
operator overloading, see overloading, operator
operator!=
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator()
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
uniform random number generator requirement, [rand.req.urng]
operator<<
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator==
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator>>
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator , see delete
operator left shift, see left shift operator
operator right shift, see right shift operator
operator use
scope resolution, [class.static.data]
optimization of temporary, see temporary, elimination of
order of evaluation in expression, see expression, order of evaluation of
order of execution
base class constructor, [class.ctor]
base class destructor, [class.dtor]
constructor and array, [class.init]
constructor and static objects, [class.expl.init]
destructor, [class.dtor]
destructor and array, [class.dtor]
member constructor, [class.ctor]
member destructor, [class.dtor]
ordering
function template partial, [temp.func.order]
over-aligned type, [basic.align]
overflow, [expr]
undefined, [expr]
overloaded function, see overloading
overloaded operator, see overloading, operator
overloaded function
address of, [expr.unary.op]
overloaded operator
inheritance of, [over.oper]
overloadedfunction
address of, [over.over]
overloading, [dcl.fct], [class.name], [over], [temp.over.link]
access control and, [over.dcl]
address of overloaded function, [over.over]
argument lists, [over.match.funcs]
assignment operator, [over.ass]
binary operator, [over.binary]
built-in operators and, [over.built]
candidate functions, [over.match.funcs]
declaration matching, [over.dcl]
declarations, [over.load]
decrement operator, [over.inc]
example of, [over]
function call operator, [over.call]
increment operator, [over.inc]
member access operator, [over.ref]
operator, [over.oper]
prohibited, [over.load]
resolution, [over.match]
best viable function, [over.match.best]
contexts, [over.match]
function call syntax, [over.match.call]
function template, [temp.over]
implicit conversions and, [over.best.ics]
scoping ambiguity, [class.member.lookup]
template name, [temp.res]
viable functions, [over.match.viable]
subscripting operator, [over.sub]
unary operator, [over.unary]
user-defined literal, [over.literal]
using directive and, [namespace.udir]
using-declaration and, [namespace.udecl]
overloads
floating point, [cmplx.over]
overrider
pair
tuple interface to, [pairs.general]
param
random number distribution requirement, [rand.req.dist]
seed sequence requirement, [rand.req.seedseq]
param_type
random number distribution requirement, [rand.req.dist]
parameter declaration, [basic.def]
parameter list
parameterized type, see template
parameters
phases of translation, see translation, phases
piecewise construction, [pairs.pair]
piecewise_constant_distribution
interval boundaries, [rand.dist.samp.pconst]
probability density function, [rand.dist.samp.pconst]
piecewise_linear_distribution
interval boundaries, [rand.dist.samp.plinear]
probability density function, [rand.dist.samp.plinear]
weights at boundaries, [rand.dist.samp.plinear]
placement syntax
POD class, [class]
POD struct, [class]
POD union, [class]
point of declaration, [basic.scope.pdecl]
pointer, see also void*
to traceable object, [res.on.pointer.storage]
to traceable object, [basic.stc.dynamic.safety]
pointer literal, see literal, pointer
pointer, integer representation of safely-derived, [basic.stc.dynamic.safety]
Poisson distributions, [rand.dist.pois]
poisson_distribution
discrete probability function, [rand.dist.pois.poisson]
POSIX, [intro.refs]
extended regular expressions, [re.synopt]
regular expressions, [re.synopt]
postfix ++, [expr.post.incr]
postfix ++ and --
overloading, [over.inc]
postfix --, [expr.post.incr]
potential scope, [basic.scope.declarative]
potentially evaluated, [basic.def.odr]
precedence of operator, see operator, precedence of
prefix ++, [expr.pre.incr]
prefix ++ and --
overloading, [over.inc]
prefix --, [expr.pre.incr]
preprocessing directive, [cpp]
conditional inclusion, [cpp.cond]
preprocessing directives, [cpp]
header inclusion, [cpp.include]
line control, [cpp.line]
macro replacement, see macro, replacement
pragma, [cpp.pragma]
source-file inclusion, [cpp.include]
primary equivalence class, [defns.regex.matched]
probability density function
cauchy_distribution, [rand.dist.norm.cauchy]
chi_squared_distribution, [rand.dist.norm.chisq]
exponential_distribution, [rand.dist.pois.exp]
extreme_value_distribution, [rand.dist.pois.extreme]
fisher_f_distribution, [rand.dist.norm.f]
gamma_distribution, [rand.dist.pois.gamma]
lognormal_distribution, [rand.dist.norm.lognormal]
normal_distribution, [rand.dist.norm.normal]
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
student_t_distribution, [rand.dist.norm.t]
uniform_real_distribution, [rand.dist.uni.real]
weibull_distribution, [rand.dist.pois.weibull]
program execution, [intro.execution]
abstract machine, [intro.execution]
as-if rule, see as-if rule
promotion
bool to int, [conv.prom]
floating point, [conv.fpprom]
integral, [conv.prom]
prvalue, [basic.lval]
pseudo-destructor-name, [expr.pseudo]
ptrdiff_t, [expr.add]
implementation defined type of, [expr.add]
punctuator, [lex.operators]
qualification
random number distribution
bernoulli_distribution, [rand.dist.bern.bernoulli]
binomial_distribution, [rand.dist.bern.bin]
chi_squared_distribution, [rand.dist.norm.chisq]
discrete_distribution, [rand.dist.samp.discrete]
exponential_distribution, [rand.dist.pois.exp]
extreme_value_distribution, [rand.dist.pois.extreme]
fisher_f_distribution, [rand.dist.norm.f]
gamma_distribution, [rand.dist.pois.gamma]
geometric_distribution, [rand.dist.bern.geo]
lognormal_distribution, [rand.dist.norm.lognormal]
negative_binomial_distribution, [rand.dist.bern.negbin]
normal_distribution, [rand.dist.norm.normal]
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
poisson_distribution, [rand.dist.pois.poisson]
requirements, [rand.req.dist]
student_t_distribution, [rand.dist.norm.t]
uniform_int_distribution, [rand.dist.uni.int]
uniform_real_distribution, [rand.dist.uni.real]
random number distributions
Bernoulli, [rand.dist.bern]
random number engine
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
requirements, [rand.req.eng]
subtract_with_carry_engine, [rand.eng.sub]
with predefined parameters, [rand.predef]
random number engine adaptor
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
shuffle_order_engine, [rand.adapt.shuf]
with predefined parameters, [rand.predef]
random number generation, [rand]
distributions, [rand.dist]
engines, [rand.eng]
predefined engines and adaptors, [rand.predef]
requirements, [rand.req]
synopsis, [rand.synopsis]
utilities, [rand.util]
random number generator, see uniform random number generator
random_device
implementation leeway, [rand.device]
raw string literal, [lex.string]
reaching scope, [expr.prim.lambda]
redefinition
typedef, [dcl.typedef]
reference, [basic.compound]
assignment to, [expr.ass]
call by, [expr.call]
null, [dcl.ref]
reference collapsing, [dcl.ref]
reference-compatible, [dcl.init.ref]
references
normative, [intro.refs]
regex_iterator
end-of-sequence, [re.regiter]
regex_token_iterator
end-of-sequence, [re.tokiter]
regex_traits
specializations, [re.traits]
register, [dcl.stc]
regular expression, [re]
grammar, [re.grammar]
requirements, [re.req]
regular expression traits, [re.grammar]
char_class_type, [re.req]
isctype, [re.req]
lookup_classname, [re.req], [re.grammar]
lookup_collatename, [re.req]
requirements, [re.req], [re.traits]
transform_primary, [re.req], [re.grammar]
translate_nocase, [re.req], [re.grammar]
rehash
unordered associative containers, [unord.req]
reinterpret_cast, see cast, reinterpret
relaxed pointer safety, [basic.stc.dynamic.safety]
release sequence, [intro.multithread]
remainder operator, see remainder operator
replacement
representation
requirements, [structure.requirements]
container, [container.requirements], [unord.req], [array.overview], [array.cons], [re.results]
not required for unordered associated containers, [unord.req]
CopyConstructible, [utility.arg.requirements]
DefaultConstructible, [utility.arg.requirements]
EqualityComparable, [utility.arg.requirements]
LessThanComparable, [utility.arg.requirements]
MoveConstructible, [utility.arg.requirements]
random number distribution, [rand.req.dist]
random number engine, [rand.req.eng]
regular expression traits, [re.req], [re.traits]
seed sequence, [rand.req.seedseq]
sequence, [re.results]
uniform random number generator, [rand.req.urng]
unordered associative container, [unord.req]
rescanning and replacement, see macro, rescanning and replacement
reserved identifier, [lex.name]
reset
random number distribution requirement, [rand.req.dist]
resolution, see overloading, resolution
restriction, [res.on.arguments], [res.on.required], [res.on.macro.definitions], [res.on.exception.handling]
address of bit-field, [class.bit]
anonymous union, [class.union]
bit-field, [class.bit]
constructor, [class.ctor]
destructor, [class.dtor]
extern, [dcl.stc]
local class, [class.local]
operator overloading, [over.oper]
overloading, [over.oper]
pointer to bit-field, [class.bit]
reference, [dcl.ref]
register, [dcl.stc]
static, [dcl.stc]
static member local class, [class.static.data]
result_type
entity characterization based on, [rand]
random number distribution requirement, [rand.req.dist]
seed sequence requirement, [rand.req.seedseq]
uniform random number generator requirement, [rand.req.urng]
return, [stmt.jump], [stmt.return]
and handler, [except]
and try block, [except]
constructor and, [stmt.return]
reference and, [dcl.init.ref]
return statement, see return
return type, [dcl.fct]
overloading and, [over.load]
right shift
implementation defined, [expr.shift]
right shift operator, [expr.shift]
rounding, [conv.fpint]
rvalue, [basic.lval]
lvalue conversion to, see conversion, lvalue-to-rvalue
lvalue conversion to, [diff.expr]
rvalue reference, [basic.compound], [dcl.ref]
safely-derived pointer, [basic.stc.dynamic.safety]
integer representation, [basic.stc.dynamic.safety]
sampling distributions, [rand.dist.samp]
scalar type, [basic.types]
scope, [intro.scope], [basic], [basic.scope], [basic.scope.declarative], [dcl.dcl]
anonymous union at namespace, [class.union]
declarations and, [basic.scope.declarative]
destructor and exit from, [stmt.jump]
enumeration, [basic.scope.enum]
exception declaration, [basic.scope.local]
function prototype, [basic.scope.proto]
global namespace, [basic.scope.namespace]
iteration-statement, [stmt.iter]
macro definition, see macro, scope of definition
name lookup and, [basic.lookup]
overloading and, [over.dcl]
selection-statement, [stmt.select]
template parameter, [basic.scope.temp]
scope name hiding and, [basic.scope.hiding]
scope resolution operator, [basic.lookup.qual]
seed
random number engine requirement, [rand.req.eng]
seed sequence, [rand.req.seedseq]
requirements, [rand.req.seedseq]
semantics
class member, [expr.ref]
separate compilation, see compilation, separate
separate translation, see compilation, separate
sequence
ambiguous conversion, [over.best.ics]
implicit conversion, [over.best.ics]
standard conversion, [conv]
sequence constructor
seed sequence requirement, [rand.req.seedseq]
Sequenced before, [intro.execution]
sequencing operator, see operator, comma
setlocale, [character.seq]
shared state, see future, shared state
shift operator, see left shift operator, see right shift operator
short
typedef and, [dcl.spec]
shuffle_order_engine
generation algorithm, [rand.adapt.shuf]
textual representation, [rand.adapt.shuf]
transition algorithm, [rand.adapt.shuf]
signed
typedef and, [dcl.spec]
signed integer type, [basic.fundamental]
simple call wrapper, [func.require]
size
seed sequence requirement, [rand.req.seedseq]
smart pointers, [unique.ptr.special]
source file character, see character, source file
space
special member function, see constructor, see destructor, see assignment operator
specialization
class template, [temp.names]
class template partial, [temp.class.spec]
template, [temp.spec]
template explicit, [temp.expl.spec]
specification
linkage, [dcl.link]
extern, [dcl.link]
implementation-defined, [dcl.link]
nesting, [dcl.link]
template argument, [temp.arg.explicit]
specifications
C standard library exception, [res.on.exception.handling]
implementation-defined exception, [res.on.exception.handling]
specifier, [dcl.spec]
cv-qualifier, [dcl.type.cv]
declaration, [dcl.spec]
explicit, [dcl.fct.spec]
friend, [dcl.friend]
function, [dcl.fct.spec]
missing storage class, [dcl.stc]
static, [dcl.stc]
storage class, [dcl.stc]
type, see type specifier
typedef, [dcl.typedef]
specifier access, see access specifier
stack unwinding
see exception handling, constructors and destructors, [except.ctor]
standard
structure of, [intro.structure]
standard deviation
normal_distribution, [rand.dist.norm.normal]
standard-layout types, [basic.types]
standard-layout class, [class]
standard-layout struct, [class]
standard-layout union, [class]
standard integer type, [basic.fundamental]
standard signed integer type, [basic.fundamental]
standard unsigned integer type, [basic.fundamental]
start
state
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
statement, [stmt.stmt]
compound, [stmt.block]
continue in for, [stmt.for]
declaration, [stmt.dcl]
declaration in if, [stmt.select]
declaration in switch, [stmt.select]
declaration in for, [stmt.for]
declaration in switch, [stmt.switch]
declaration in while, [stmt.while]
expression, [stmt.expr]
iteration, [stmt.iter]
labeled, [stmt.label]
selection, [stmt.select]
static, [dcl.stc]
destruction of local, [stmt.dcl]
linkage of, [basic.link], [dcl.stc]
overloading and, [over.load]
static initialization, [basic.start.init]
static storage duration, [basic.stc.static]
static type, see type, static
static_assert, [dcl.dcl]
static_cast, see cast, static
<stdexcept>, [std.exceptions]
storage class, [basic]
storage management, see new, see delete
stream
arbitrary-positional, [defns.arbitrary.stream]
streambuf
implementation-defined, [iostreams.limits.pos]
strict pointer safety, [basic.stc.dynamic.safety]
string
distinct, [lex.string]
null-terminated byte, [byte.strings]
null-terminated character type, [defns.ntcts]
null-terminated multibyte, [multibyte.strings]
sizeof, [lex.string]
type of, [lex.string]
string literal, see literal, string
stringize, see # operator
struct
standard-layout, [class]
struct
class versus, [class]
structure, [class]
structure tag, see class name
student_t_distribution
probability density function, [rand.dist.norm.t]
subscripting operator
overloaded, [over.sub]
subsequence rule
overloading, [over.ics.rank]
subtract_with_carry_engine
generation algorithm, [rand.eng.sub]
textual representation, [rand.eng.sub]
transition algorithm, [rand.eng.sub]
subtraction
implementation defined pointer, [expr.add]
subtraction operator, [expr.add]
summary
compatibility with ISO C, [diff.iso]
compatibility with ISO C++ 2003, [diff.cpp03]
syntax, [gram]
swappable with, [swappable.requirements]
switch
and handler, [except]
and try block, [except]
synchronize with, [intro.multithread]
synonym, [namespace.alias]
type name as, [dcl.typedef]
syntax
class member, [expr.ref]
target object, [func.def], [func.require]
template, [temp]
definition of, [temp]
function, [temp.fct.spec]
member function, [temp.mem.func]
template, [temp]
template parameter, [basic.def]
template name
linkage of, [temp]
template parameter scope, [basic.scope.temp]
temporary, [class.temporary]
constructor for, [class.temporary]
destruction of, [class.temporary]
destructor for, [class.temporary]
implementation-defined generation of, [class.temporary]
order of destruction of, [class.temporary]
terminology
textual representation
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
this pointer, see this
thread of execution, [intro.multithread]
thread storage duration, [basic.stc.thread]
thread, blocked, [defns.blocked]
thread_local, [dcl.stc]
threads
throw, [except]
token, [lex.token]
alternative, [lex.digraph]
preprocessing, [lex.pptoken]
transfer ownership, [unique.ptr]
transform
regular expression traits, [re.req], [re.grammar]
transform_primary
regular expression traits, [re.grammar]
transform_primaryl
regular expression traits, [re.req], [re.grammar]
TransformationTrait, [meta.rqmts]
transition algorithm
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
translate
regular expression traits, [re.req], [re.grammar]
translate_nocase
regular expression traits, [re.req], [re.grammar]
translation
phases, [lex.phases]
separate, see compilation, separate
translation unit, [lex.separate]
translation diff --git a/n4140/generalindex.html b/n4140/generalindex.html index ee672599cc..15e44e20ea 100644 --- a/n4140/generalindex.html +++ b/n4140/generalindex.html @@ -5,8 +5,7 @@ overrider, [class.virtual]
find
unordered associative containers, [unord.req]
finite state machine, [defns.regex.collating.element]
fisher_f_distribution
probability density function, [rand.dist.norm.f]
floating literal, see literal, floating
floating-point literal, see literal, floating
floating point type, [basic.fundamental]
implementation-defined, [basic.fundamental]
for
scope of declaration in, [stmt.for]
forwarding call wrapper, [func.require]
free store, [class.free]
free store, see also new, see also delete
freestanding implementation, [intro.compliance]
friend
access specifier and, [class.friend]
class access and, [class.friend]
inheritance and, [class.friend]
local class and, [class.friend]
template and, [temp.friend]
virtual and, [class.virtual]
friend function
access and, [class.friend]
linkage of, [class.friend]
member function and, [class.friend]
friend function
nested class, [class.nest]
function object, [function.objects]
binders, [func.bind]
mem_fn, [func.memfn]
reference_wrapper, [refwrap]
wrapper, [func.wrap]
function pointer type, [basic.compound]
function, overloaded, see overloading
function, virtual, see virtual function
function-definition, [dcl.fct.def.general]
function-like macro, see macro, function-like
function argument, see argument
function call, [expr.call]
recursive, [expr.call]
function call operator
overloaded, [over.call]
function parameter, see parameter
function prototype, [basic.scope.proto]
function return, see return
function return type, see return type
functions
fundamental alignment, [basic.align]
fundamental type
destructor and, [class.dtor]
fundamental type conversion, see conversion, user-defined
future
shared state, [futures.state]
gamma_distribution
probability density function, [rand.dist.pois.gamma]
generate
seed sequence requirement, [rand.req.seedseq]
generated destructor, see destructor, default
generation algorithm
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
generic lambda
definition of, [dcl.spec.auto]
geometric_distribution
discrete probability function, [rand.dist.bern.geo]
global namespace, [basic.scope.namespace]
global namespace scope, [basic.scope.namespace]
glvalue, [basic.lval]
goto
and handler, [except]
and try block, [except]
initialization and, [stmt.dcl]
grammar, [gram]
regular expression, [re.grammar]
happens before, [intro.multithread]
hash
instantiation restrictions, [unord.hash]
hash code, [unord.req]
hash function, [unord.req]
hash_function
unordered associative containers, [unord.req]
hasher
unordered associative containers, [unord.req]
hiding, see name hiding
high-order bit, [intro.memory]
hosted implementation, [intro.compliance]
id
id-expression, [expr.prim.general]
ill-formed program, see program, ill-formed
immolation
implementation
freestanding, [compliance]
hosted, [compliance]
implementation limits, see limits, implementation
implementation-defined behavior, see behavior, implementation-defined
implementation-dependent, [istream::sentry]
implementation-generated, [basic.def]
implicit capture
definition of, [expr.prim.lambda]
implicit object parameter, [over.match.funcs]
implicit conversion, see conversion, implicit
implicitly-declared default constructor, see constructor, default, [class.ctor]
implied object argument, [over.match.funcs]
implicit conversion sequences, [over.match.funcs]
non-static member function and, [over.match.funcs]
incomplete, [expr.add]
incompletely-defined object type, [basic.types]
increment operator
independent_bits_engine
generation algorithm, [rand.adapt.ibits]
textual representation, [rand.adapt.ibits]
transition algorithm, [rand.adapt.ibits]
indeterminate value, [dcl.init]
indeterminately sequenced, [intro.execution]
indirection, [expr.unary.op]
inheritance, [class.derived]
initialization, [basic.start.init], [dcl.init]
aggregate, [dcl.init.aggr]
array of class objects, [dcl.init.aggr], [class.expl.init]
automatic, [stmt.dcl]
automatic object, [dcl.init]
base class, [class.base.init]
character array, [dcl.init.string]
character array, [dcl.init.string]
class member, [dcl.init]
class object, see also constructor, [dcl.init.aggr], [class.init]
const member, [class.base.init]
default, [dcl.init]
default constructor and, [class.init]
definition and, [dcl.dcl]
direct, [dcl.init]
jump past, [stmt.dcl]
list-initialization, [dcl.init.list]
local static, [stmt.dcl]
member function call during, [class.base.init]
member object, [class.base.init]
order of base class, [class.base.init]
order of member, [class.base.init]
order of virtual base class, [class.base.init]
overloaded assignment and, [class.expl.init]
parameter, [expr.call]
reference member, [class.base.init]
static and thread, [basic.start.init]
static member, [class.static.data]
virtual base class, [class.copy]
initializer
pack expansion, [class.base.init]
scope of member, [class.base.init]
temporary and declarator, [class.temporary]
initializer-list constructor
seed sequence requirement, [rand.req.seedseq]
<initializer_list>, [support.initlist]
injected-class-name, [class]
inline
linkage of, [basic.link]
inline function, [dcl.fct.spec]
insert
unordered associative containers, [unord.req]
instantiation
dependent member of the current, [temp.dep.type]
explicit, [temp.explicit]
member of the current, [temp.dep.type]
point of, [temp.point]
template implicit, [temp.inst]
instantiation units, [lex.phases]
integer literal, see literal, integer
integer representation, [basic.stc.dynamic.safety]
integer type, [basic.fundamental]
inter-thread happens before, [intro.multithread]
internal linkage, [basic.link]
interval boundaries
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
invocation
isctype
regular expression traits, [re.req]
iteration-statement, [stmt.break], [stmt.cont]
key_eq
unordered associative containers, [unord.req]
key_equal
unordered associative containers, [unord.req]
key_type
unordered associative containers, [unord.req]
lambda-introducer, [dcl.type.simple]
lattice, see DAG, see subobject
layout
bit-field, [class.bit]
class object, [class.mem], [class.mi]
layout-compatible, [basic.types], [dcl.enum], [class.mem]
left shift
undefined, [expr.shift]
left shift operator, [expr.shift]
lexical conventions, see conventions, lexical
library clauses, [intro.structure]
lifetime, [basic.life]
limits
implementation, [defns.impl.defined]
line splicing, [lex.phases]
linear_congruential_engine
generation algorithm, [rand.eng.lcong]
textual representation, [rand.eng.lcong]
transition algorithm, [rand.eng.lcong]
linkage, [basic], [basic.link], [basic.link]
const and, [basic.link]
implementation-defined object, [dcl.link]
inline and, [basic.link]
internal, [basic.link]
static and, [basic.link]
linkage specification, see specification, linkage
linkage-specification, [dcl.link]
literal, [lex.literal], [expr.prim.general]
base of integer, [lex.icon]
binary, [lex.icon]
boolean, [lex.bool]
char16_t, [lex.ccon]
char32_t, [lex.ccon]
character, [lex.ccon]
decimal, [lex.icon]
double, [lex.fcon]
float, [lex.fcon]
floating, [lex.fcon]
hexadecimal, [lex.icon]
integer, [lex.icon]
long double, [lex.fcon]
multicharacter, [lex.ccon]
implementation-defined value of, [lex.ccon]
narrow-character, [lex.ccon]
octal, [lex.icon]
pointer, [lex.nullptr]
string, [lex.string]
char16_t, [lex.string]
char32_t, [lex.string]
implementation-defined, [lex.string]
narrow, [lex.string]
type of, [lex.string]
undefined change to, [lex.string]
type of character, [lex.ccon]
type of floating point, [lex.fcon]
type of integer, [lex.icon]
unsigned, [lex.icon]
user defined, [lex.ext]
literal type, [basic.types]
load_factor
unordered associative containers, [unord.req]
local lambda expression, [expr.prim.lambda]
local variable, [basic.scope.block]
local_iterator, [unord.req]
unordered associative containers, [unord.req]
local class
member function in, [class.mfct]
scope of, [class.local]
local scope, see block scope
local variable
destruction of, [stmt.jump], [stmt.dcl]
locale-specific behavior, see behavior, locale-specific
lock-free executions, [intro.multithread]
lognormal_distribution
probability density function, [rand.dist.norm.lognormal]
long
typedef and, [dcl.spec]
lookup
argument-dependent, [basic.lookup.argdep]
class member, [class.qual]
elaborated type specifier, [basic.lookup.elab]
namespace aliases and, [basic.lookup.udir]
namespace member, [namespace.qual]
qualified name, [basic.lookup.qual]
template name, [temp.res]
unqualified name, [basic.lookup.unqual]
using-directives and, [basic.lookup.udir]
lookup_classname
regular expression traits, [re.req], [re.grammar]
lookup_collatename
regular expression traits, [re.req]
low-order bit, [intro.memory]
lowercase, [character.seq]
lvalue reference, [basic.compound], [dcl.ref]
macro
argument substitution, [cpp.subst]
function-like, [cpp.replace]
arguments, [cpp.replace]
object-like, [cpp.replace]
pragma operator, [cpp.pragma.op]
predefined, [cpp.predefined]
replacement, [cpp.replace]
replacement list, [cpp.replace]
rescanning and replacement, [cpp.rescan]
scope of definition, [cpp.scope]
main(), [basic.start.main]
implementation-defined linkage of, [basic.start.main]
implementation-defined parameters to, [basic.start.main]
parameters to, [basic.start.main]
match_results
as sequence, [re.results]
max
random number distribution requirement, [rand.req.dist]
uniform random number generator requirement, [rand.req.urng]
max_bucket_count
unordered associative containers, [unord.req]
max_load_factor
unordered associative containers, [unord.req]
mean
normal_distribution, [rand.dist.norm.normal]
poisson_distribution, [rand.dist.pois.poisson]
member
class static, [basic.stc.static]
enumerator, [dcl.enum]
template and static, [temp.static]
member access operator
overloaded, [over.ref]
member function
call undefined, [class.mfct.non-static]
constructor and, [class.ctor]
destructor and, [class.dtor]
inline, [class.mfct]
local class, [class.local]
nested class, [class.access.nest]
overload resolution and, [over.match.funcs]
volatile, [class.this]
member subobject, [intro.object]
member data
member pointer to, see pointer to member
memory location, [intro.memory]
memory model, [intro.memory]
memory management, see also new, see also delete
mersenne_twister_engine
generation algorithm, [rand.eng.mers]
textual representation, [rand.eng.mers]
transition algorithm, [rand.eng.mers]
min
random number distribution requirement, [rand.req.dist]
uniform random number generator requirement, [rand.req.urng]
modification order, [intro.multithread]
most derived -class, [intro.object]
most derived object, [intro.object]
bit-field, [intro.object]
zero size subobject, [intro.object]
move
class object, see constructor, move, see assignment, move
MoveInsertable into X, [container.requirements.general]
multi-pass guarantee, [forward.iterators]
multibyte character, see character, multibyte
multicharacter literal, see literal, multicharacter
multiple threads, see threads, multiple
multiple inheritance, [class.derived], [class.mi]
virtual and, [class.virtual]
mutable, [dcl.stc]
name, [lex.name], [basic], [basic], [expr.prim.general]
address of cv-qualified, [expr.unary.op]
elaborated
length of, [lex.name]
macro, see macro, name
point of declaration, [basic.scope.pdecl]
predefined macro, see macro, predefined
name hiding
function, [over.dcl]
overloading versus, [over.dcl]
using-declaration and, [namespace.udecl]
name class, see class name
name hiding, [basic.scope.pdecl], [basic.scope.hiding], [expr.prim.general], [stmt.dcl]
class definition, [class.name]
user-defined conversion and, [class.conv]
name space
namespaces, [basic.namespace]
narrowing conversion, [dcl.init.list]
negative_binomial_distribution
discrete probability function, [rand.dist.bern.negbin]
nested class
local class, [class.local]
scope of, [class.nest]
new, [basic.stc.dynamic], [expr.new]
array of class objects and, [expr.new]
constructor and, [expr.new]
default constructor and, [expr.new]
exception and, [expr.new]
initialization and, [expr.new]
scoping and, [expr.new]
storage allocation, [expr.new]
type of, [class.free]
unspecified constructor and, [expr.new]
unspecified order of evaluation, [expr.new]
no linkage, [basic.link]
non-throwing, [except.spec]
normal distributions, [rand.dist.norm]
normal_distribution
probability density function, [rand.dist.norm.normal]
standard deviation, [rand.dist.norm.normal]
normative references, see references, normative
notation
syntax, [syntax]
number
octal, [lex.ccon]
preprocessing, [lex.ppnumber]
numeric_limits, [limits.numeric]
specializations for arithmetic types, [basic.fundamental]
object, see also object model, [intro.object], [intro.object], [basic]
byte copying and, [basic.types]
complete, [intro.object]
definition, [basic.def]
destructor static, [basic.start.term]
destructor and placement of, [class.dtor]
linkage specification, [dcl.link]
local static, [basic.stc.static]
unnamed, [class.ctor]
object expression, [expr.ref]
object model, [intro.object]
object pointer type, [basic.compound]
object representation, [basic.types]
object type, [intro.object], [basic.types]
incompletely-defined, [basic.types]
object-like macro, see macro, object-like
object class, see also class object
object lifetime, [basic.life]
object temporary, see temporary
object type, [basic.types]
observable behavior, see behavior, observable
odr-used, [basic.def.odr]
one-definition rule, [basic.def]
operation
operator, [lex.operators], [over.oper]
additive, [expr.add]
address-of, [expr.unary]
bitwise AND, [expr.bit.and]
bitwise exclusive OR, [expr.xor]
bitwise inclusive OR, [expr.or]
class member access, [expr.ref]
conditional expression, [expr.cond]
copy assignment, see assignment, copy
division, [expr.mul]
equality, [expr.eq]
function call, [expr.call], [over.oper]
greater than, [expr.rel]
greater than or equal to, [expr.rel]
indirection, [expr.unary]
inequality, [expr.eq]
less than, [expr.rel]
less than or equal to, [expr.rel]
logical AND, [expr.log.and]
logical negation, [expr.unary], [expr.unary.op]
logical OR, [expr.log.or]
move assignment, see assignment, move
multiplication, [expr.mul]
multiplicative, [expr.mul]
one's complement, [expr.unary], [expr.unary.op]
overloaded, [expr], [over.oper]
pointer to member, [expr.mptr.oper]
precedence of, [intro.execution]
relational, [expr.rel]
remainder, [expr.mul]
side effects and comma, [expr.comma]
side effects and logical AND, [expr.log.and]
side effects and logical OR, [expr.log.or]
subscripting, [expr.sub], [over.oper]
operator delete, see also delete, [expr.new], [expr.delete], [class.free]
operator new, see also new, [expr.new]
operator overloading, see overloading, operator
operator!=
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator()
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
uniform random number generator requirement, [rand.req.urng]
operator<<
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator==
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator>>
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator , see delete
operator left shift, see left shift operator
operator right shift, see right shift operator
operator use
scope resolution, [class.static.data]
optimization of temporary, see temporary, elimination of
order of evaluation in expression, see expression, order of evaluation of
order of execution
base class constructor, [class.ctor]
base class destructor, [class.dtor]
constructor and array, [class.init]
constructor and static objects, [class.expl.init]
destructor, [class.dtor]
destructor and array, [class.dtor]
member constructor, [class.ctor]
member destructor, [class.dtor]
ordering
function template partial, [temp.func.order]
over-aligned type, [basic.align]
overflow, [expr]
undefined, [expr]
overloaded function, see overloading
overloaded operator, see overloading, operator
overloaded function
address of, [expr.unary.op]
overloaded operator
inheritance of, [over.oper]
overloadedfunction
address of, [over.over]
overloading, [dcl.fct], [class.name], [over], [temp.over.link]
access control and, [over.dcl]
address of overloaded function, [over.over]
argument lists, [over.match.funcs]
assignment operator, [over.ass]
binary operator, [over.binary]
built-in operators and, [over.built]
candidate functions, [over.match.funcs]
declaration matching, [over.dcl]
declarations, [over.load]
decrement operator, [over.inc]
example of, [over]
function call operator, [over.call]
increment operator, [over.inc]
member access operator, [over.ref]
operator, [over.oper]
prohibited, [over.load]
resolution, [over.match]
best viable function, [over.match.best]
contexts, [over.match]
function call syntax, [over.match.call]
function template, [temp.over]
implicit conversions and, [over.best.ics]
scoping ambiguity, [class.member.lookup]
template name, [temp.res]
viable functions, [over.match.viable]
subscripting operator, [over.sub]
unary operator, [over.unary]
user-defined literal, [over.literal]
using directive and, [namespace.udir]
using-declaration and, [namespace.udecl]
overloads
floating point, [cmplx.over]
overrider
pair
tuple interface to, [pairs.general]
param
random number distribution requirement, [rand.req.dist]
seed sequence requirement, [rand.req.seedseq]
param_type
random number distribution requirement, [rand.req.dist]
parameter declaration, [basic.def]
parameter list
parameterized type, see template
parameters
phases of translation, see translation, phases
piecewise construction, [pairs.pair]
piecewise_constant_distribution
interval boundaries, [rand.dist.samp.pconst]
probability density function, [rand.dist.samp.pconst]
piecewise_linear_distribution
interval boundaries, [rand.dist.samp.plinear]
probability density function, [rand.dist.samp.plinear]
weights at boundaries, [rand.dist.samp.plinear]
placement syntax
POD class, [class]
POD struct, [class]
POD union, [class]
point of declaration, [basic.scope.pdecl]
pointer, see also void*
to traceable object, [res.on.pointer.storage]
to traceable object, [basic.stc.dynamic.safety]
pointer literal, see literal, pointer
pointer, integer representation of safely-derived, [basic.stc.dynamic.safety]
Poisson distributions, [rand.dist.pois]
poisson_distribution
discrete probability function, [rand.dist.pois.poisson]
POSIX, [intro.refs]
extended regular expressions, [re.synopt]
regular expressions, [re.synopt]
postfix ++, [expr.post.incr]
postfix ++ and --
overloading, [over.inc]
postfix --, [expr.post.incr]
potential results, [basic.def.odr]
potential scope, [basic.scope.declarative]
potentially evaluated, [basic.def.odr]
potentially concurrent, [intro.multithread]
precedence of operator, see operator, precedence of
prefix ++, [expr.pre.incr]
prefix ++ and --
overloading, [over.inc]
prefix --, [expr.pre.incr]
preprocessing directive, [cpp]
conditional inclusion, [cpp.cond]
preprocessing directives, [cpp]
header inclusion, [cpp.include]
line control, [cpp.line]
macro replacement, see macro, replacement
pragma, [cpp.pragma]
source-file inclusion, [cpp.include]
primary equivalence class, [defns.regex.matched]
probability density function
cauchy_distribution, [rand.dist.norm.cauchy]
chi_squared_distribution, [rand.dist.norm.chisq]
exponential_distribution, [rand.dist.pois.exp]
extreme_value_distribution, [rand.dist.pois.extreme]
fisher_f_distribution, [rand.dist.norm.f]
gamma_distribution, [rand.dist.pois.gamma]
lognormal_distribution, [rand.dist.norm.lognormal]
normal_distribution, [rand.dist.norm.normal]
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
student_t_distribution, [rand.dist.norm.t]
uniform_real_distribution, [rand.dist.uni.real]
weibull_distribution, [rand.dist.pois.weibull]
program execution, [intro.execution]
abstract machine, [intro.execution]
as-if rule, see as-if rule
promotion
bool to int, [conv.prom]
floating point, [conv.fpprom]
integral, [conv.prom]
prvalue, [basic.lval]
pseudo-destructor-name, [expr.pseudo]
ptrdiff_t, [expr.add]
implementation defined type of, [expr.add]
punctuator, [lex.operators]
qualification
random number distribution
bernoulli_distribution, [rand.dist.bern.bernoulli]
binomial_distribution, [rand.dist.bern.bin]
chi_squared_distribution, [rand.dist.norm.chisq]
discrete_distribution, [rand.dist.samp.discrete]
exponential_distribution, [rand.dist.pois.exp]
extreme_value_distribution, [rand.dist.pois.extreme]
fisher_f_distribution, [rand.dist.norm.f]
gamma_distribution, [rand.dist.pois.gamma]
geometric_distribution, [rand.dist.bern.geo]
lognormal_distribution, [rand.dist.norm.lognormal]
negative_binomial_distribution, [rand.dist.bern.negbin]
normal_distribution, [rand.dist.norm.normal]
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
poisson_distribution, [rand.dist.pois.poisson]
requirements, [rand.req.dist]
student_t_distribution, [rand.dist.norm.t]
uniform_int_distribution, [rand.dist.uni.int]
uniform_real_distribution, [rand.dist.uni.real]
random number distributions
Bernoulli, [rand.dist.bern]
random number engine
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
requirements, [rand.req.eng]
subtract_with_carry_engine, [rand.eng.sub]
with predefined parameters, [rand.predef]
random number engine adaptor
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
shuffle_order_engine, [rand.adapt.shuf]
with predefined parameters, [rand.predef]
random number generation, [rand]
distributions, [rand.dist]
engines, [rand.eng]
predefined engines and adaptors, [rand.predef]
requirements, [rand.req]
synopsis, [rand.synopsis]
utilities, [rand.util]
random number generator, see uniform random number generator
random_device
implementation leeway, [rand.device]
raw string literal, [lex.string]
reaching scope, [expr.prim.lambda]
redefinition
typedef, [dcl.typedef]
reference, [basic.compound]
assignment to, [expr.ass]
call by, [expr.call]
null, [dcl.ref]
reference collapsing, [dcl.ref]
reference-compatible, [dcl.init.ref]
references
normative, [intro.refs]
regex_iterator
end-of-sequence, [re.regiter]
regex_token_iterator
end-of-sequence, [re.tokiter]
regex_traits
specializations, [re.traits]
register, [dcl.stc]
regular expression, [re]
grammar, [re.grammar]
requirements, [re.req]
regular expression traits, [re.grammar]
char_class_type, [re.req]
isctype, [re.req]
lookup_classname, [re.req], [re.grammar]
lookup_collatename, [re.req]
requirements, [re.req], [re.traits]
transform_primary, [re.req], [re.grammar]
translate_nocase, [re.req], [re.grammar]
rehash
unordered associative containers, [unord.req]
reinterpret_cast, see cast, reinterpret
relaxed pointer safety, [basic.stc.dynamic.safety]
release sequence, [intro.multithread]
remainder operator, see remainder operator
replacement
representation
requirements, [structure.requirements]
container, [container.requirements], [unord.req], [array.overview], [array.cons], [re.results]
not required for unordered associated containers, [unord.req]
CopyConstructible, [utility.arg.requirements]
DefaultConstructible, [utility.arg.requirements]
EqualityComparable, [utility.arg.requirements]
LessThanComparable, [utility.arg.requirements]
MoveConstructible, [utility.arg.requirements]
random number distribution, [rand.req.dist]
random number engine, [rand.req.eng]
regular expression traits, [re.req], [re.traits]
seed sequence, [rand.req.seedseq]
sequence, [re.results]
uniform random number generator, [rand.req.urng]
unordered associative container, [unord.req]
rescanning and replacement, see macro, rescanning and replacement
reserved identifier, [lex.name]
reset
random number distribution requirement, [rand.req.dist]
resolution, see overloading, resolution
restriction, [res.on.arguments], [res.on.required], [res.on.macro.definitions], [res.on.exception.handling]
address of bit-field, [class.bit]
anonymous union, [class.union]
bit-field, [class.bit]
constructor, [class.ctor]
destructor, [class.dtor]
extern, [dcl.stc]
local class, [class.local]
operator overloading, [over.oper]
overloading, [over.oper]
pointer to bit-field, [class.bit]
reference, [dcl.ref]
register, [dcl.stc]
static, [dcl.stc]
static member local class, [class.static.data]
result_type
entity characterization based on, [rand]
random number distribution requirement, [rand.req.dist]
seed sequence requirement, [rand.req.seedseq]
uniform random number generator requirement, [rand.req.urng]
return, [stmt.jump], [stmt.return]
and handler, [except]
and try block, [except]
constructor and, [stmt.return]
reference and, [dcl.init.ref]
return statement, see return
return type, [dcl.fct]
overloading and, [over.load]
right shift
implementation defined, [expr.shift]
right shift operator, [expr.shift]
rounding, [conv.fpint]
rvalue, [basic.lval]
lvalue conversion to, see conversion, lvalue-to-rvalue
lvalue conversion to, [diff.expr]
rvalue reference, [basic.compound], [dcl.ref]
safely-derived pointer, [basic.stc.dynamic.safety]
integer representation, [basic.stc.dynamic.safety]
sampling distributions, [rand.dist.samp]
scalar type, [basic.types]
scope, [intro.scope], [basic], [basic.scope], [basic.scope.declarative], [dcl.dcl]
anonymous union at namespace, [class.union]
declarations and, [basic.scope.declarative]
destructor and exit from, [stmt.jump]
enumeration, [basic.scope.enum]
exception declaration, [basic.scope.block]
function prototype, [basic.scope.proto]
global namespace, [basic.scope.namespace]
iteration-statement, [stmt.iter]
macro definition, see macro, scope of definition
name lookup and, [basic.lookup]
overloading and, [over.dcl]
selection-statement, [stmt.select]
template parameter, [basic.scope.temp]
scope name hiding and, [basic.scope.hiding]
scope resolution operator, [basic.lookup.qual]
seed
random number engine requirement, [rand.req.eng]
seed sequence, [rand.req.seedseq]
requirements, [rand.req.seedseq]
semantics
class member, [expr.ref]
separate compilation, see compilation, separate
separate translation, see compilation, separate
sequence
ambiguous conversion, [over.best.ics]
implicit conversion, [over.best.ics]
standard conversion, [conv]
sequence constructor
seed sequence requirement, [rand.req.seedseq]
Sequenced before, [intro.execution]
sequencing operator, see operator, comma
setlocale, [character.seq]
shared state, see future, shared state
shift operator, see left shift operator, see right shift operator
short
typedef and, [dcl.spec]
shuffle_order_engine
generation algorithm, [rand.adapt.shuf]
textual representation, [rand.adapt.shuf]
transition algorithm, [rand.adapt.shuf]
signed
typedef and, [dcl.spec]
signed integer type, [basic.fundamental]
simple call wrapper, [func.require]
size
seed sequence requirement, [rand.req.seedseq]
smart pointers, [unique.ptr.special]
source file character, see character, source file
space
specialization
class template, [temp.names]
class template partial, [temp.class.spec]
template, [temp.spec]
template explicit, [temp.expl.spec]
specification
linkage, [dcl.link]
extern, [dcl.link]
implementation-defined, [dcl.link]
nesting, [dcl.link]
template argument, [temp.arg.explicit]
specifications
C standard library exception, [res.on.exception.handling]
implementation-defined exception, [res.on.exception.handling]
specifier, [dcl.spec]
cv-qualifier, [dcl.type.cv]
declaration, [dcl.spec]
explicit, [dcl.fct.spec]
friend, [dcl.friend]
function, [dcl.fct.spec]
static, [dcl.stc]
storage class, [dcl.stc]
type, see type specifier
typedef, [dcl.typedef]
specifier access, see access specifier
stack unwinding
see exception handling, constructors and destructors, [except.ctor]
standard
structure of, [intro.structure]
standard deviation
normal_distribution, [rand.dist.norm.normal]
standard-layout types, [basic.types]
standard-layout class, [class]
standard-layout struct, [class]
standard-layout union, [class]
standard integer type, [basic.fundamental]
standard signed integer type, [basic.fundamental]
standard unsigned integer type, [basic.fundamental]
start
state
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
statement, [stmt.stmt]
compound, [stmt.block]
continue in for, [stmt.for]
declaration, [stmt.dcl]
declaration in if, [stmt.select]
declaration in switch, [stmt.select]
declaration in for, [stmt.for]
declaration in switch, [stmt.switch]
declaration in while, [stmt.while]
expression, [stmt.expr]
iteration, [stmt.iter]
labeled, [stmt.label]
selection, [stmt.select]
static, [dcl.stc]
destruction of local, [stmt.dcl]
linkage of, [basic.link], [dcl.stc]
overloading and, [over.load]
static +class, [intro.object]
most derived object, [intro.object]
bit-field, [intro.object]
zero size subobject, [intro.object]
move
class object, see constructor, move, see assignment, move
MoveInsertable into X, [container.requirements.general]
multi-pass guarantee, [forward.iterators]
multibyte character, see character, multibyte
multicharacter literal, see literal, multicharacter
multiple threads, see threads, multiple
multiple inheritance, [class.derived], [class.mi]
virtual and, [class.virtual]
mutable, [dcl.stc]
name, [lex.name], [basic], [basic], [expr.prim.general]
address of cv-qualified, [expr.unary.op]
elaborated
length of, [lex.name]
macro, see macro, name
point of declaration, [basic.scope.pdecl]
predefined macro, see macro, predefined
name hiding
function, [over.dcl]
overloading versus, [over.dcl]
using-declaration and, [namespace.udecl]
name class, see class name
name hiding, [basic.scope.pdecl], [basic.scope.hiding], [expr.prim.general], [stmt.dcl]
class definition, [class.name]
user-defined conversion and, [class.conv]
name space
namespaces, [basic.namespace]
narrowing conversion, [dcl.init.list]
negative_binomial_distribution
discrete probability function, [rand.dist.bern.negbin]
nested class
local class, [class.local]
scope of, [class.nest]
new, [basic.stc.dynamic], [expr.new]
array of class objects and, [expr.new]
constructor and, [expr.new]
default constructor and, [expr.new]
exception and, [expr.new]
initialization and, [expr.new]
scoping and, [expr.new]
storage allocation, [expr.new]
type of, [class.free]
unspecified constructor and, [expr.new]
unspecified order of evaluation, [expr.new]
no linkage, [basic.link]
non-throwing, [except.spec]
normal distributions, [rand.dist.norm]
normal_distribution
probability density function, [rand.dist.norm.normal]
standard deviation, [rand.dist.norm.normal]
normative references, see references, normative
notation
syntax, [syntax]
number
octal, [lex.ccon]
preprocessing, [lex.ppnumber]
numeric_limits, [limits.numeric]
specializations for arithmetic types, [basic.fundamental]
object, see also object model, [intro.object], [intro.object], [basic]
byte copying and, [basic.types]
complete, [intro.object]
definition, [basic.def]
destructor static, [basic.start.term]
destructor and placement of, [class.dtor]
linkage specification, [dcl.link]
local static, [basic.stc.static]
unnamed, [class.ctor]
object expression, [expr.ref]
object model, [intro.object]
object pointer type, [basic.compound]
object representation, [basic.types]
object type, [intro.object], [basic.types]
incompletely-defined, [basic.types]
object-like macro, see macro, object-like
object class, see also class object
object lifetime, [basic.life]
object temporary, see temporary
object type, [basic.types]
observable behavior, see behavior, observable
odr-used, [basic.def.odr]
one-definition rule, [basic.def]
operation
operator, [lex.operators], [over.oper]
additive, [expr.add]
address-of, [expr.unary]
bitwise AND, [expr.bit.and]
bitwise exclusive OR, [expr.xor]
bitwise inclusive OR, [expr.or]
class member access, [expr.ref]
conditional expression, [expr.cond]
copy assignment, see assignment, copy
division, [expr.mul]
equality, [expr.eq]
function call, [expr.call], [over.oper]
greater than, [expr.rel]
greater than or equal to, [expr.rel]
indirection, [expr.unary]
inequality, [expr.eq]
less than, [expr.rel]
less than or equal to, [expr.rel]
logical AND, [expr.log.and]
logical negation, [expr.unary], [expr.unary.op]
logical OR, [expr.log.or]
move assignment, see assignment, move
multiplication, [expr.mul]
multiplicative, [expr.mul]
one's complement, [expr.unary], [expr.unary.op]
overloaded, [expr], [over.oper]
pointer to member, [expr.mptr.oper]
precedence of, [intro.execution]
relational, [expr.rel]
remainder, [expr.mul]
side effects and comma, [expr.comma]
side effects and logical AND, [expr.log.and]
side effects and logical OR, [expr.log.or]
subscripting, [expr.sub], [over.oper]
operator delete, see also delete, [expr.new], [expr.delete], [class.free]
operator new, see also new, [expr.new]
operator overloading, see overloading, operator
operator!=
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator()
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
uniform random number generator requirement, [rand.req.urng]
operator<<
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator==
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator>>
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator , see delete
operator left shift, see left shift operator
operator right shift, see right shift operator
operator use
scope resolution, [class.static.data]
optimization of temporary, see temporary, elimination of
order of evaluation in expression, see expression, order of evaluation of
order of execution
base class constructor, [class.ctor]
base class destructor, [class.dtor]
constructor and array, [class.init]
constructor and static objects, [class.expl.init]
destructor, [class.dtor]
destructor and array, [class.dtor]
member constructor, [class.ctor]
member destructor, [class.dtor]
ordering
function template partial, [temp.func.order]
over-aligned type, [basic.align]
overflow, [expr]
undefined, [expr]
overloaded function, see overloading
overloaded operator, see overloading, operator
overloaded function
address of, [expr.unary.op]
overloaded operator
inheritance of, [over.oper]
overloadedfunction
address of, [over.over]
overloading, [dcl.fct], [class.name], [over], [temp.over.link]
access control and, [over.dcl]
address of overloaded function, [over.over]
argument lists, [over.match.funcs]
assignment operator, [over.ass]
binary operator, [over.binary]
built-in operators and, [over.built]
candidate functions, [over.match.funcs]
declaration matching, [over.dcl]
declarations, [over.load]
decrement operator, [over.inc]
example of, [over]
function call operator, [over.call]
increment operator, [over.inc]
member access operator, [over.ref]
operator, [over.oper]
prohibited, [over.load]
resolution, [over.match]
best viable function, [over.match.best]
contexts, [over.match]
function call syntax, [over.match.call]
function template, [temp.over]
implicit conversions and, [over.best.ics]
scoping ambiguity, [class.member.lookup]
template name, [temp.res]
viable functions, [over.match.viable]
subscripting operator, [over.sub]
unary operator, [over.unary]
user-defined literal, [over.literal]
using directive and, [namespace.udir]
using-declaration and, [namespace.udecl]
overloads
floating point, [cmplx.over]
overrider
pair
tuple interface to, [pairs.general]
param
random number distribution requirement, [rand.req.dist]
seed sequence requirement, [rand.req.seedseq]
param_type
random number distribution requirement, [rand.req.dist]
parameter declaration, [basic.def]
parameter list
parameterized type, see template
parameters
phases of translation, see translation, phases
piecewise construction, [pairs.pair]
piecewise_constant_distribution
interval boundaries, [rand.dist.samp.pconst]
probability density function, [rand.dist.samp.pconst]
piecewise_linear_distribution
interval boundaries, [rand.dist.samp.plinear]
probability density function, [rand.dist.samp.plinear]
weights at boundaries, [rand.dist.samp.plinear]
placement syntax
POD class, [class]
POD struct, [class]
POD union, [class]
point of declaration, [basic.scope.pdecl]
pointer, see also void*
to traceable object, [res.on.pointer.storage]
to traceable object, [basic.stc.dynamic.safety]
pointer literal, see literal, pointer
pointer, integer representation of safely-derived, [basic.stc.dynamic.safety]
Poisson distributions, [rand.dist.pois]
poisson_distribution
discrete probability function, [rand.dist.pois.poisson]
POSIX, [intro.refs]
extended regular expressions, [re.synopt]
regular expressions, [re.synopt]
postfix ++, [expr.post.incr]
postfix ++ and --
overloading, [over.inc]
postfix --, [expr.post.incr]
potential results, [basic.def.odr]
potential scope, [basic.scope.declarative]
potentially evaluated, [basic.def.odr]
potentially concurrent, [intro.multithread]
precedence of operator, see operator, precedence of
prefix ++, [expr.pre.incr]
prefix ++ and --
overloading, [over.inc]
prefix --, [expr.pre.incr]
preprocessing directive, [cpp]
conditional inclusion, [cpp.cond]
preprocessing directives, [cpp]
header inclusion, [cpp.include]
line control, [cpp.line]
macro replacement, see macro, replacement
pragma, [cpp.pragma]
source-file inclusion, [cpp.include]
primary equivalence class, [defns.regex.matched]
probability density function
cauchy_distribution, [rand.dist.norm.cauchy]
chi_squared_distribution, [rand.dist.norm.chisq]
exponential_distribution, [rand.dist.pois.exp]
extreme_value_distribution, [rand.dist.pois.extreme]
fisher_f_distribution, [rand.dist.norm.f]
gamma_distribution, [rand.dist.pois.gamma]
lognormal_distribution, [rand.dist.norm.lognormal]
normal_distribution, [rand.dist.norm.normal]
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
student_t_distribution, [rand.dist.norm.t]
uniform_real_distribution, [rand.dist.uni.real]
weibull_distribution, [rand.dist.pois.weibull]
program execution, [intro.execution]
abstract machine, [intro.execution]
as-if rule, see as-if rule
promotion
bool to int, [conv.prom]
floating point, [conv.fpprom]
integral, [conv.prom]
prvalue, [basic.lval]
pseudo-destructor-name, [expr.pseudo]
ptrdiff_t, [expr.add]
implementation defined type of, [expr.add]
punctuator, [lex.operators]
qualification
random number distribution
bernoulli_distribution, [rand.dist.bern.bernoulli]
binomial_distribution, [rand.dist.bern.bin]
chi_squared_distribution, [rand.dist.norm.chisq]
discrete_distribution, [rand.dist.samp.discrete]
exponential_distribution, [rand.dist.pois.exp]
extreme_value_distribution, [rand.dist.pois.extreme]
fisher_f_distribution, [rand.dist.norm.f]
gamma_distribution, [rand.dist.pois.gamma]
geometric_distribution, [rand.dist.bern.geo]
lognormal_distribution, [rand.dist.norm.lognormal]
negative_binomial_distribution, [rand.dist.bern.negbin]
normal_distribution, [rand.dist.norm.normal]
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
poisson_distribution, [rand.dist.pois.poisson]
requirements, [rand.req.dist]
student_t_distribution, [rand.dist.norm.t]
uniform_int_distribution, [rand.dist.uni.int]
uniform_real_distribution, [rand.dist.uni.real]
random number distributions
Bernoulli, [rand.dist.bern]
random number engine
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
requirements, [rand.req.eng]
subtract_with_carry_engine, [rand.eng.sub]
with predefined parameters, [rand.predef]
random number engine adaptor
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
shuffle_order_engine, [rand.adapt.shuf]
with predefined parameters, [rand.predef]
random number generation, [rand]
distributions, [rand.dist]
engines, [rand.eng]
predefined engines and adaptors, [rand.predef]
requirements, [rand.req]
synopsis, [rand.synopsis]
utilities, [rand.util]
random number generator, see uniform random number generator
random_device
implementation leeway, [rand.device]
raw string literal, [lex.string]
reaching scope, [expr.prim.lambda]
redefinition
typedef, [dcl.typedef]
reference, [basic.compound]
assignment to, [expr.ass]
call by, [expr.call]
null, [dcl.ref]
reference collapsing, [dcl.ref]
reference-compatible, [dcl.init.ref]
references
normative, [intro.refs]
regex_iterator
end-of-sequence, [re.regiter]
regex_token_iterator
end-of-sequence, [re.tokiter]
regex_traits
specializations, [re.traits]
register, [dcl.stc]
regular expression, [re]
grammar, [re.grammar]
requirements, [re.req]
regular expression traits, [re.grammar]
char_class_type, [re.req]
isctype, [re.req]
lookup_classname, [re.req], [re.grammar]
lookup_collatename, [re.req]
requirements, [re.req], [re.traits]
transform_primary, [re.req], [re.grammar]
translate_nocase, [re.req], [re.grammar]
rehash
unordered associative containers, [unord.req]
reinterpret_cast, see cast, reinterpret
relaxed pointer safety, [basic.stc.dynamic.safety]
release sequence, [intro.multithread]
remainder operator, see remainder operator
replacement
representation
requirements, [structure.requirements]
container, [container.requirements], [unord.req], [array.overview], [array.cons], [re.results]
not required for unordered associated containers, [unord.req]
CopyConstructible, [utility.arg.requirements]
DefaultConstructible, [utility.arg.requirements]
EqualityComparable, [utility.arg.requirements]
LessThanComparable, [utility.arg.requirements]
MoveConstructible, [utility.arg.requirements]
random number distribution, [rand.req.dist]
random number engine, [rand.req.eng]
regular expression traits, [re.req], [re.traits]
seed sequence, [rand.req.seedseq]
sequence, [re.results]
uniform random number generator, [rand.req.urng]
unordered associative container, [unord.req]
rescanning and replacement, see macro, rescanning and replacement
reserved identifier, [lex.name]
reset
random number distribution requirement, [rand.req.dist]
resolution, see overloading, resolution
restriction, [res.on.arguments], [res.on.required], [res.on.macro.definitions], [res.on.exception.handling]
address of bit-field, [class.bit]
anonymous union, [class.union]
bit-field, [class.bit]
constructor, [class.ctor]
destructor, [class.dtor]
extern, [dcl.stc]
local class, [class.local]
operator overloading, [over.oper]
overloading, [over.oper]
pointer to bit-field, [class.bit]
reference, [dcl.ref]
register, [dcl.stc]
static, [dcl.stc]
static member local class, [class.static.data]
result_type
entity characterization based on, [rand]
random number distribution requirement, [rand.req.dist]
seed sequence requirement, [rand.req.seedseq]
uniform random number generator requirement, [rand.req.urng]
return, [stmt.jump], [stmt.return]
and handler, [except]
and try block, [except]
constructor and, [stmt.return]
reference and, [dcl.init.ref]
return statement, see return
return type, [dcl.fct]
overloading and, [over.load]
right shift
implementation defined, [expr.shift]
right shift operator, [expr.shift]
rounding, [conv.fpint]
rvalue, [basic.lval]
lvalue conversion to, see conversion, lvalue-to-rvalue
lvalue conversion to, [diff.expr]
rvalue reference, [basic.compound], [dcl.ref]
safely-derived pointer, [basic.stc.dynamic.safety]
integer representation, [basic.stc.dynamic.safety]
sampling distributions, [rand.dist.samp]
scalar type, [basic.types]
scope, [intro.scope], [basic], [basic.scope], [basic.scope.declarative], [dcl.dcl]
anonymous union at namespace, [class.union]
declarations and, [basic.scope.declarative]
destructor and exit from, [stmt.jump]
enumeration, [basic.scope.enum]
exception declaration, [basic.scope.block]
function prototype, [basic.scope.proto]
global namespace, [basic.scope.namespace]
iteration-statement, [stmt.iter]
macro definition, see macro, scope of definition
name lookup and, [basic.lookup]
overloading and, [over.dcl]
selection-statement, [stmt.select]
template parameter, [basic.scope.temp]
scope name hiding and, [basic.scope.hiding]
scope resolution operator, [basic.lookup.qual]
seed
random number engine requirement, [rand.req.eng]
seed sequence, [rand.req.seedseq]
requirements, [rand.req.seedseq]
semantics
class member, [expr.ref]
separate compilation, see compilation, separate
separate translation, see compilation, separate
sequence
ambiguous conversion, [over.best.ics]
implicit conversion, [over.best.ics]
standard conversion, [conv]
sequence constructor
seed sequence requirement, [rand.req.seedseq]
Sequenced before, [intro.execution]
sequencing operator, see operator, comma
setlocale, [character.seq]
shared state, see future, shared state
shift operator, see left shift operator, see right shift operator
short
typedef and, [dcl.spec]
shuffle_order_engine
generation algorithm, [rand.adapt.shuf]
textual representation, [rand.adapt.shuf]
transition algorithm, [rand.adapt.shuf]
signed
typedef and, [dcl.spec]
signed integer type, [basic.fundamental]
simple call wrapper, [func.require]
size
seed sequence requirement, [rand.req.seedseq]
smart pointers, [unique.ptr.special]
source file character, see character, source file
space
special member function, see constructor, see destructor, see assignment operator
specialization
class template, [temp.names]
class template partial, [temp.class.spec]
template, [temp.spec]
template explicit, [temp.expl.spec]
specification
linkage, [dcl.link]
extern, [dcl.link]
implementation-defined, [dcl.link]
nesting, [dcl.link]
template argument, [temp.arg.explicit]
specifications
C standard library exception, [res.on.exception.handling]
implementation-defined exception, [res.on.exception.handling]
specifier, [dcl.spec]
cv-qualifier, [dcl.type.cv]
declaration, [dcl.spec]
explicit, [dcl.fct.spec]
friend, [dcl.friend]
function, [dcl.fct.spec]
static, [dcl.stc]
storage class, [dcl.stc]
type, see type specifier
typedef, [dcl.typedef]
specifier access, see access specifier
stack unwinding
see exception handling, constructors and destructors, [except.ctor]
standard
structure of, [intro.structure]
standard deviation
normal_distribution, [rand.dist.norm.normal]
standard-layout types, [basic.types]
standard-layout class, [class]
standard-layout struct, [class]
standard-layout union, [class]
standard integer type, [basic.fundamental]
standard signed integer type, [basic.fundamental]
standard unsigned integer type, [basic.fundamental]
start
state
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
statement, [stmt.stmt]
compound, [stmt.block]
continue in for, [stmt.for]
declaration, [stmt.dcl]
declaration in if, [stmt.select]
declaration in switch, [stmt.select]
declaration in for, [stmt.for]
declaration in switch, [stmt.switch]
declaration in while, [stmt.while]
expression, [stmt.expr]
iteration, [stmt.iter]
labeled, [stmt.label]
selection, [stmt.select]
static, [dcl.stc]
destruction of local, [stmt.dcl]
linkage of, [basic.link], [dcl.stc]
overloading and, [over.load]
static initialization, [basic.start.init]
static storage duration, [basic.stc.static]
static type, see type, static
static_assert, [dcl.dcl]
static_cast, see cast, static
<stdexcept>, [std.exceptions]
storage class, [basic]
storage management, see new, see delete
stream
arbitrary-positional, [defns.arbitrary.stream]
streambuf
implementation-defined, [iostreams.limits.pos]
strict pointer safety, [basic.stc.dynamic.safety]
string
distinct, [lex.string]
null-terminated byte, [byte.strings]
null-terminated character type, [defns.ntcts]
null-terminated multibyte, [multibyte.strings]
sizeof, [lex.string]
type of, [lex.string]
string literal, see literal, string
stringize, see # operator
struct
standard-layout, [class]
struct
class versus, [class]
structure, [class]
structure tag, see class name
student_t_distribution
probability density function, [rand.dist.norm.t]
subscripting operator
overloaded, [over.sub]
subsequence rule
overloading, [over.ics.rank]
subtract_with_carry_engine
generation algorithm, [rand.eng.sub]
textual representation, [rand.eng.sub]
transition algorithm, [rand.eng.sub]
subtraction
implementation defined pointer, [expr.add]
subtraction operator, [expr.add]
summary
compatibility with ISO C, [diff.iso]
compatibility with ISO C++ 2003, [diff.cpp03]
compatibility with ISO C++ 2011, [diff.cpp11]
syntax, [gram]
swappable with, [swappable.requirements]
switch
and handler, [except]
and try block, [except]
synchronize with, [intro.multithread]
synonym, [namespace.alias]
type name as, [dcl.typedef]
syntax
class member, [expr.ref]
target object, [func.def], [func.require]
template, [temp]
definition of, [temp]
function, [temp.fct.spec]
member function, [temp.mem.func]
static data member, [temp]
variable, [temp]
template, [temp]
template parameter, [basic.def]
template name
linkage of, [temp]
template parameter scope, [basic.scope.temp]
temporary, [class.temporary]
constructor for, [class.temporary]
destruction of, [class.temporary]
destructor for, [class.temporary]
implementation-defined generation of, [class.temporary]
order of destruction of, [class.temporary]
terminology
textual representation
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
this pointer, see this
thread of execution, [intro.multithread]
thread storage duration, [basic.stc.thread]
thread, blocked, [defns.blocked]
thread_local, [dcl.stc]
threads
throw, [except]
token, [lex.token]
alternative, [lex.digraph]
preprocessing, [lex.pptoken], [gram.lex]
transfer ownership, [unique.ptr]
transform
regular expression traits, [re.req], [re.grammar]
transform_primary
regular expression traits, [re.grammar]
transform_primaryl
regular expression traits, [re.req], [re.grammar]
TransformationTrait, [meta.rqmts]
transition algorithm
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
translate
regular expression traits, [re.req], [re.grammar]
translate_nocase
regular expression traits, [re.req], [re.grammar]
translation
phases, [lex.phases]
separate, see compilation, separate
translation unit, [lex.separate]
translation diff --git a/n4618/generalindex.html b/n4618/generalindex.html index 07d4951757..3c02d0b3c0 100644 --- a/n4618/generalindex.html +++ b/n4618/generalindex.html @@ -4,8 +4,7 @@ object, [futures.shared_future]
encoded character type, [fs.req]
encoding
multibyte, [lex.string]
end
unordered associative containers, [unord.req]
end-of-file, [bitset.operators]
engine adaptor, see random number engine adaptor
engines with predefined parameters
default_random_engine, [rand.predef]
knuth_b, [rand.predef]
minstd_rand, [rand.predef]
minstd_rand0, [rand.predef]
mt19937, [rand.predef]
mt19937_64, [rand.predef]
ranlux24, [rand.predef]
ranlux24_base, [rand.predef]
ranlux48, [rand.predef]
ranlux48_base, [rand.predef]
entity, [basic]
templated, [temp]
enum, [basic.compound]
overloading and, [over.load]
type of, [dcl.enum]
underlying type, see type, underlying
enum name
typedef, [dcl.typedef]
enumeration, [dcl.enum]
linkage of, [basic.link]
scoped, [dcl.enum]
unscoped, [dcl.enum]
enumeration type
conversion to, [expr.static.cast]
static_cast
conversion to, [expr.static.cast]
enumerator
definition, [basic.def]
value of, [dcl.enum]
environment
equal_range
unordered associative containers, [unord.req]
equivalence
template type, [temp.type]
equivalent-key group, [unord.req]
equivalent parameter declarations, [over.load]
overloading and, [over.load]
equivalently-valued, [allocator.requirements]
erase
unordered associative containers, [unord.req]
<errno.h>, [errno]
escape character, see backslash character
escape sequence
undefined, [lex.ccon]
Eulerian integral of the first kind, see beta functions B
evaluation, [intro.execution]
order of argument, [expr.call]
unspecified order of argument, [expr.call]
unspecified order of function call, [expr.call]
example
class definition, [class.mem]
const, [dcl.ptr]
constant pointer, [dcl.ptr]
constructor, [class.ctor]
constructor and initialization, [class.expl.init]
declaration, [basic.def], [dcl.fct]
declarator, [dcl.name]
definition, [basic.def]
delete, [class.free]
derived class, [class.derived]
destructor and delete, [class.free]
ellipsis, [dcl.fct]
enumeration, [dcl.enum]
explicit destructor call, [class.dtor]
explicit qualification, [class.member.lookup]
friend, [class.name]
friend function, [class.friend]
function declaration, [dcl.fct]
function definition, [dcl.fct.def.general]
linkage consistency, [dcl.stc]
local class, [class.local]
nested type name, [class.nested.type]
nested class, [class.nest]
nested class definition, [class.nest], [class.access.nest]
nested class forward declaration, [class.nest]
pointer to member, [dcl.mptr]
pure virtual function, [class.abstract]
scope of delete, [class.free]
scope resolution operator, [class.member.lookup]
static member, [class.static.data]
subscripting, [dcl.array]
type name, [dcl.name]
typedef, [dcl.typedef]
unnamed parameter, [dcl.fct.def.general]
variable parameter list, [dcl.fct]
virtual function, [class.virtual]
exception
arithmetic, [expr]
undefined arithmetic, [expr]
<exception>, [exception.syn]
exception handling, [except]
constructors and destructors, [except.ctor]
exception object, [except.throw]
constructor, [except.throw]
destructor, [except.throw]
function try block, [except]
goto, [except]
handler, [except], [except.throw], [except.handle], [res.on.exception.handling]
array in, [except.handle]
incomplete type in, [except.handle]
pointer to function in, [except.handle]
rvalue reference in, [except.handle]
nearest handler, [except.throw]
rethrowing, [except.throw]
switch, [except]
try block, [except]
exception specification, [except.spec], [except.spec]
noexcept
constant expression and, [except.spec]
non-throwing, [except.spec]
potentially-throwing, [except.spec]
virtual function and, [except.spec]
execution policy, [execpol.general]
execution step, [intro.progress]
explicit-specialization, [temp.expl.spec]
explicit type conversion, see casting
explicitly captured, [expr.prim.lambda]
exponential integrals Ei, [sf.cmath.expint]
exponential_distribution
probability density function, [rand.dist.pois.exp]
expression, [expr]
additive operators, [expr.add]
assignment and compound assignment, [expr.ass]
bitwise AND, [expr.bit.and]
bitwise exclusive OR, [expr.xor]
bitwise inclusive OR, [expr.or]
class member access, [expr.ref]
conditional operator, [expr.cond]
const cast, [expr.const.cast]
constant, [expr.const]
converted constant, [expr.const]
core constant, [expr.const]
dynamic cast, [expr.dynamic.cast]
equality operators, [expr.eq]
function call, [expr.call]
integral constant, [expr.const]
left-shift-operator, [expr.shift]
logical AND, [expr.log.and]
logical OR, [expr.log.or]
multiplicative operators, [expr.mul]
order of evaluation of, [intro.execution]
parenthesized, [expr.prim.paren]
pointer-to-member, [expr.mptr.oper]
pointer to member constant, [expr.unary.op]
postfix, [expr.post]
primary, [expr.prim]
pseudo-destructor call, [expr.pseudo]
reference, [expr]
reinterpret cast, [expr.reinterpret.cast]
relational operators, [expr.rel]
right-shift-operator, [expr.shift]
rvalue reference, [expr]
static cast, [expr.static.cast]
type identification, [expr.typeid]
unary operator, [expr.unary.op]
extend, see namespace, extend
extended alignment, [basic.align]
extended integer type, [basic.fundamental]
extended signed integer type, [basic.fundamental]
extended unsigned integer type, [basic.fundamental]
extern, [dcl.stc]
linkage of, [dcl.stc]
external linkage, [basic.link]
extreme_value_distribution
probability density function, [rand.dist.pois.extreme]
F (incomplete elliptic integrals), [sf.cmath.ellint_1]
file, source, see source file
final overrider, [class.virtual]
find
unordered associative containers, [unord.req]
finite state machine, [defns.regex.collating.element]
fisher_f_distribution
probability density function, [rand.dist.norm.f]
floating literal, see literal, floating
floating-point literal, see literal, floating
floating point type, [basic.fundamental]
implementation-defined, [basic.fundamental]
for
scope of declaration in, [stmt.for]
forward progress guarantees
concurrent, [intro.progress]
delegation of, [intro.progress]
weakly parallel, [intro.progress]
forwarding call wrapper, [func.require]
forwarding reference, [temp.deduct.call]
free store, [class.free]
free store, see also new, see also delete
freestanding implementation, [intro.compliance]
friend
access specifier and, [class.friend]
class access and, [class.friend]
inheritance and, [class.friend]
local class and, [class.friend]
template and, [temp.friend]
virtual and, [class.virtual]
friend function
access and, [class.friend]
linkage of, [class.friend]
member function and, [class.friend]
friend function
nested class, [class.nest]
full-expression, [intro.execution]
function, see also friend function, see also member function, see also inline function, see also virtual function
comparison, [defns.comparison]
conversion, [class.conv.fct]
definition, [basic.def]
handler of type, [except.handle]
linkage specification overloaded, [dcl.link]
operator, [over.oper]
overload resolution and, [over.match.funcs]
overloading and pointer versus, [over.load]
parameter of type, [dcl.fct]
plain old, [csignal.syn]
pointer to member, [expr.mptr.oper]
replacement, [defns.replacement]
template parameter of type, [temp.param]
viable, [over.match]
virtual function call, [expr.call]
virtual member, [derived.classes]
function object, [function.objects]
binders, [func.bind]
mem_fn, [func.memfn]
reference_wrapper, [refwrap]
wrapper, [func.wrap]
function pointer type, [basic.compound]
function, overloaded, see overloading
function, virtual, see virtual function
function-definition, [dcl.fct.def.general]
function-like macro, see macro, function-like, [cpp.replace]
function argument, see argument
function call, [expr.call]
recursive, [expr.call]
function call operator
overloaded, [over.call]
function parameter, see parameter
function prototype, [basic.scope.proto]
function return, see return
function return type, see return type
functions
fundamental alignment, [basic.align]
fundamental type
destructor and, [class.dtor]
fundamental type conversion, see conversion, user-defined
future
shared state, [futures.state]
gamma_distribution
probability density function, [rand.dist.pois.gamma]
generate
seed sequence requirement, [rand.req.seedseq]
generated destructor, see destructor, default
generation algorithm
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
generic lambda
definition of, [dcl.spec.auto]
geometric_distribution
discrete probability function, [rand.dist.bern.geo]
global namespace, [basic.scope.namespace]
global namespace scope, [basic.scope.namespace]
glvalue, [basic.lval]
goto
and handler, [except]
and try block, [except]
initialization and, [stmt.dcl]
grammar, [gram]
regular expression, [re.grammar]
Hn (Hermite polynomials), [sf.cmath.hermite]
happens after, [intro.races]
happens before, [intro.races]
hash
instantiation restrictions, [unord.hash]
hash code, [unord.req]
hash function, [unord.req]
hash_function
unordered associative containers, [unord.req]
hasher
unordered associative containers, [unord.req]
Hermite polynomials Hn, [sf.cmath.hermite]
hiding, see name hiding
high-order bit, [intro.memory]
hosted implementation, [intro.compliance]
Iν (Bessell functions), [sf.cmath.cyl_bessel_i]
id
id-expression, [expr.prim.id]
identifier label, [stmt.label]
ill-formed program, see program, ill-formed
immediate subexpression, [intro.execution]
immolation
implementation
freestanding, [compliance]
hosted, [compliance]
implementation limits, see limits, implementation
implementation-defined behavior, see behavior, implementation-defined
implementation-dependent, [istream::sentry]
implementation-generated, [basic.def]
implicit capture
definition of, [expr.prim.lambda]
implicit object parameter, [over.match.funcs]
implicit conversion, see conversion, implicit
implicitly-declared default constructor, see constructor, default, [class.ctor]
implied object argument, [over.match.funcs]
implicit conversion sequences, [over.match.funcs]
non-static member function and, [over.match.funcs]
incomplete, [expr.add]
increment operator
independent_bits_engine
generation algorithm, [rand.adapt.ibits]
textual representation, [rand.adapt.ibits]
transition algorithm, [rand.adapt.ibits]
indeterminate value, [dcl.init]
indeterminately sequenced, [intro.execution]
indirection, [expr.unary.op]
inheritance, [class.derived]
using-declaration and, [namespace.udecl]
initialization, [basic.start.static], [dcl.init]
aggregate, [dcl.init.aggr]
array of class objects, [dcl.init.aggr], [class.expl.init]
automatic, [stmt.dcl]
automatic object, [dcl.init]
base class, [class.base.init]
by inherited constructor, [class.inhctor.init]
character array, [dcl.init.string]
character array, [dcl.init.string]
class member, [dcl.init]
class object, see also constructor, [dcl.init.aggr], [class.init]
const member, [class.base.init]
default, [dcl.init]
default constructor and, [class.init]
definition and, [dcl.dcl]
direct, [dcl.init]
dynamic block-scope, [stmt.dcl]
dynamic non-local, [basic.start.dynamic]
jump past, [stmt.dcl]
list-initialization, [dcl.init.list]
local static, [stmt.dcl]
local thread_local, [stmt.dcl]
member function call during, [class.base.init]
member object, [class.base.init]
non-vacuous, [basic.life]
order of base class, [class.base.init]
order of member, [class.base.init]
order of virtual base class, [class.base.init]
overloaded assignment and, [class.expl.init]
parameter, [expr.call]
reference member, [class.base.init]
static and thread, [basic.start.static]
static member, [class.static.data]
virtual base class, [class.copy.ctor]
zero-initialization, [dcl.init]
initializer
pack expansion, [class.base.init]
scope of member, [class.base.init]
temporary and declarator, [class.temporary]
initializer-list constructor
seed sequence requirement, [rand.req.seedseq]
<initializer_list>, [support.initlist]
injected-class-name, [class]
inline
linkage of, [basic.link]
inline function, [dcl.inline]
insert
unordered associative containers, [unord.req]
instantiation
dependent member of the current, [temp.dep.type]
explicit, [temp.explicit]
member of the current, [temp.dep.type]
point of, [temp.point]
template implicit, [temp.inst]
instantiation units, [lex.phases]
integer literal, see literal, integer
integer representation, [basic.stc.dynamic.safety]
integer type, [basic.fundamental]
inter-thread happens before, [intro.races]
internal linkage, [basic.link]
interval boundaries
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
invalid pointer value, [basic.compound]
invocation
isctype
regular expression traits, [re.req]
iteration-statement, [stmt.break], [stmt.cont]
jn (spherical Bessel functions), [sf.cmath.sph_bessel]
Jν (Bessell functions), [sf.cmath.cyl_bessel_j]
K (complete elliptic integrals), [sf.cmath.comp_ellint_1]
Kν (Bessell functions), [sf.cmath.cyl_bessel_k]
key_eq
unordered associative containers, [unord.req]
key_equal
unordered associative containers, [unord.req]
key_type
unordered associative containers, [unord.req]
Ln (Laguerre polynomials), [sf.cmath.laguerre]
Lnm (associated Laguerre polynomials), [sf.cmath.assoc_laguerre]
lambda-introducer, [dcl.type.simple]
lattice, see DAG, see subobject
layout
bit-field, [class.bit]
class object, [class.mem], [class.mi]
layout-compatible, [basic.types]
enumeration, [dcl.enum]
layout-compatible type, [basic.types]
left shift
undefined, [expr.shift]
left shift operator, see operator, left shift
Legendre functions Yâ„“m, [sf.cmath.sph_legendre]
Legendre polynomials
lexical conventions, see conventions, lexical
library clauses, [intro.structure]
lifetime, [basic.life]
limits
implementation, [defns.impl.defined]
<limits>, [limits.syn]
line splicing, [lex.phases]
linear_congruential_engine
generation algorithm, [rand.eng.lcong]
textual representation, [rand.eng.lcong]
transition algorithm, [rand.eng.lcong]
linkage, [basic], [basic.link], [basic.link]
const and, [basic.link]
implementation-defined object, [dcl.link]
inline and, [basic.link]
internal, [basic.link]
static and, [basic.link]
linkage specification, see specification, linkage
linkage-specification, [dcl.link]
literal, [lex.literal], [expr.prim.literal]
base of integer, [lex.icon]
binary, [lex.icon]
boolean, [lex.bool]
char16_t, [lex.ccon]
char32_t, [lex.ccon]
character, [lex.ccon]
char16_t, [lex.ccon]
char32_t, [lex.ccon]
ordinary, [lex.ccon]
UTF-8, [lex.ccon]
decimal, [lex.icon]
decimal floating, [lex.fcon]
double, [lex.fcon]
float, [lex.fcon]
floating, [lex.fcon]
hexadecimal, [lex.icon]
hexadecimal floating, [lex.fcon]
long double, [lex.fcon]
multicharacter, [lex.ccon]
implementation-defined value of, [lex.ccon]
narrow-character, [lex.ccon]
octal, [lex.icon]
pointer, [lex.nullptr]
string, [lex.string]
char16_t, [lex.string]
char32_t, [lex.string]
narrow, [lex.string]
type of, [lex.string]
undefined change to, [lex.string]
type of character, [lex.ccon]
type of floating point, [lex.fcon]
type of integer, [lex.icon]
unsigned, [lex.icon]
user-defined, [lex.ext]
literal type, [basic.types]
living dead
load_factor
unordered associative containers, [unord.req]
local lambda expression, [expr.prim.lambda]
local variable, [basic.scope.block]
local_iterator, [unord.req]
unordered associative containers, [unord.req]
local class
member function in, [class.mfct]
scope of, [class.local]
local scope, see block scope
local variable
destruction of, [stmt.jump], [stmt.dcl]
locale-specific behavior, see behavior, locale-specific
lock-free execution, [intro.progress]
lognormal_distribution
probability density function, [rand.dist.norm.lognormal]
long
typedef and, [dcl.spec]
lookup
argument-dependent, [basic.lookup.argdep]
class member, [class.qual]
elaborated type specifier, [basic.lookup.elab]
namespace aliases and, [basic.lookup.udir]
namespace member, [namespace.qual]
qualified name, [basic.lookup.qual]
template name, [temp.res]
unqualified name, [basic.lookup.unqual]
using-directives and, [basic.lookup.udir]
lookup_classname
regular expression traits, [re.req], [re.grammar]
lookup_collatename
regular expression traits, [re.req]
low-order bit, [intro.memory]
lowercase, [character.seq]
Lvalue-Callable, [func.wrap.func]
lvalue reference, [basic.compound], [dcl.ref]
macro
argument substitution, [cpp.subst]
function-like, [cpp.replace]
arguments, [cpp.replace]
object-like, [cpp.replace]
pragma operator, [cpp.pragma.op]
predefined, [cpp.predefined]
replacement, [cpp.replace]
replacement list, [cpp.replace]
rescanning and replacement, [cpp.rescan]
scope of definition, [cpp.scope]
main(), [basic.start.main]
implementation-defined linkage of, [basic.start.main]
implementation-defined parameters to, [basic.start.main]
parameters to, [basic.start.main]
make progress
match_results
as sequence, [re.results]
mathematical special functions, [sf.cmath]
max
random number distribution requirement, [rand.req.dist]
uniform random bit generator requirement, [rand.req.urng]
max_bucket_count
unordered associative containers, [unord.req]
max_load_factor
unordered associative containers, [unord.req]
mean
normal_distribution, [rand.dist.norm.normal]
poisson_distribution, [rand.dist.pois.poisson]
member
class static, [basic.stc.static]
default initializer, [class.mem]
enumerator, [dcl.enum]
template and static, [temp.static]
member access operator
overloaded, [over.ref]
member function, [class.mem]
call undefined, [class.mfct.non-static]
constructor and, [class.ctor]
destructor and, [class.dtor]
inline, [class.mfct]
local class, [class.local]
nested class, [class.access.nest]
overload resolution and, [over.match.funcs]
volatile, [class.this]
member subobject, [intro.object]
member data
member pointer to, see pointer to member
memory location, [intro.memory]
memory model, [intro.memory]
memory management, see also new, see also delete
mersenne_twister_engine
generation algorithm, [rand.eng.mers]
textual representation, [rand.eng.mers]
transition algorithm, [rand.eng.mers]
min
random number distribution requirement, [rand.req.dist]
uniform random bit generator requirement, [rand.req.urng]
modifiable, [basic.lval]
modification order, [intro.races]
more specialized
class template, [temp.class.order]
function template, [temp.deduct.partial]
most derived -class, [intro.object]
most derived object, [intro.object]
bit-field, [intro.object]
zero size subobject, [intro.object]
move
class object, see constructor, move, see assignment, move
MoveInsertable into X, [container.requirements.general]
multi-pass guarantee, [forward.iterators]
multibyte character, see character, multibyte
multicharacter literal, see literal, multicharacter
multiline, [re.synopt]
multiple threads, see threads, multiple
multiple inheritance, [class.derived], [class.mi]
virtual and, [class.virtual]
mutable, [dcl.stc]
nn (spherical Neumann functions), [sf.cmath.sph_neumann]
Nν (Neumann functions), [sf.cmath.cyl_neumann]
name, [lex.name], [basic], [expr.prim.id]
address of cv-qualified, [expr.unary.op]
elaborated
length of, [lex.name]
macro, see macro, name
point of declaration, [basic.scope.pdecl]
predefined macro, see macro, predefined
same, [basic]
name class, see class name
name hiding, [basic.scope.pdecl], [basic.scope.hiding], [expr.prim.id.qual], [stmt.dcl]
class definition, [class.name]
function, [over.dcl]
overloading versus, [over.dcl]
user-defined conversion and, [class.conv]
using-declaration and, [namespace.udecl]
name space
namespaces, [basic.namespace]
narrowing conversion, [dcl.init.list]
needed
exception specification, [except.spec]
negative_binomial_distribution
discrete probability function, [rand.dist.bern.negbin]
nested within, [intro.object]
nested class
local class, [class.local]
scope of, [class.nest]
<new>, [new.syn]
new, [basic.stc.dynamic], [expr.new]
array of class objects and, [expr.new]
constructor and, [expr.new]
default constructor and, [expr.new]
exception and, [expr.new]
initialization and, [expr.new]
operator
scoping and, [expr.new]
storage allocation, [expr.new]
type of, [class.free]
unspecified constructor and, [expr.new]
unspecified order of evaluation, [expr.new]
new-extended alignment, [basic.align]
no linkage, [basic.link]
non-static data member, [class.mem]
non-static member, [class.mem]
non-static member function, [class.mem]
non-throwing exception specification, [except.spec]
normal distributions, [rand.dist.norm]
normal_distribution
probability density function, [rand.dist.norm.normal]
standard deviation, [rand.dist.norm.normal]
normative references, see references, normative
notation
syntax, [syntax]
null character, see character, null
null pointer value, [basic.compound]
null statement, [stmt.expr]
null wide character, see wide-character, null
number
octal, [lex.ccon]
preprocessing, [lex.ppnumber]
numeric_limits, [limits.syn]
specializations for arithmetic types, [basic.fundamental]
object, see also object model, [intro.object], [basic]
byte copying and, [basic.types]
complete, [intro.object]
const volatile, [basic.type.qualifier]
definition, [basic.def]
destructor static, [basic.start.term]
destructor and placement of, [class.dtor]
linkage specification, [dcl.link]
local static, [basic.stc.static]
nested within, [intro.object]
providing storage for, [intro.object]
unnamed, [class.ctor]
object expression, [expr.ref]
object model, [intro.object]
object pointer type, [basic.compound]
object representation, [basic.types]
object type, [intro.object], [basic.types]
incompletely-defined, [basic.types]
object-like macro, see macro, object-like, [cpp.replace]
object class, see also class object
object lifetime, [basic.life]
object temporary, see temporary
object type, [basic.types]
observable behavior, see behavior, observable
odr-used, [basic.def.odr]
one-definition rule, [basic.def]
operation
operator, [lex.operators], [over.oper]
addition, [expr.add]
additive, [expr.add]
address-of, [expr.unary]
bitwise AND, [expr.bit.and]
bitwise exclusive OR, [expr.xor]
bitwise inclusive OR, [expr.or]
class member access, [expr.ref]
conditional expression, [expr.cond]
copy assignment, see assignment, copy
division, [expr.mul]
equality, [expr.eq]
function call, [expr.call], [over.oper]
greater than, [expr.rel]
greater than or equal to, [expr.rel]
indirection, [expr.unary]
inequality, [expr.eq]
left shift, [expr.shift]
less than, [expr.rel]
less than or equal to, [expr.rel]
logical AND, [expr.log.and]
logical negation, [expr.unary], [expr.unary.op]
logical OR, [expr.log.or]
move assignment, see assignment, move
multiplication, [expr.mul]
multiplicative, [expr.mul]
ones' complement, [expr.unary], [expr.unary.op]
overloaded, [expr], [over.oper]
pointer to member, [expr.mptr.oper]
precedence of, [intro.execution]
relational, [expr.rel]
remainder, [expr.mul]
right shift, [expr.shift]
side effects and comma, [expr.comma]
side effects and logical AND, [expr.log.and]
side effects and logical OR, [expr.log.or]
subscripting, [expr.sub], [over.oper]
subtraction, [expr.add]
operator delete, see also delete, [expr.new], [expr.delete], [class.free]
operator new, see also new, [expr.new]
operator overloading, see overloading, operator
operator!=
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator()
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
uniform random bit generator requirement, [rand.req.urng]
operator<<
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator==
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator>>
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator , see delete
operator use
scope resolution, [class.static.data]
operators
built-in, [expr]
optimization of temporary, see temporary, elimination of
optional object, [optional.general]
order of evaluation in expression, see expression, order of evaluation of
order of execution
base class constructor, [class.ctor]
base class destructor, [class.dtor]
constructor and array, [class.init]
constructor and static objects, [class.expl.init]
destructor, [class.dtor]
destructor and array, [class.dtor]
member constructor, [class.ctor]
member destructor, [class.dtor]
ordering
function template partial, [temp.func.order]
ordinary character literal, [lex.ccon]
ordinary string literal, [lex.string]
over-aligned type, [basic.align]
overflow, [expr]
undefined, [expr]
overloaded function, see overloading
overloaded operator, see overloading, operator
overloaded function
overloaded operator
inheritance of, [over.oper]
overloading, [dcl.fct], [class.name], [over], [temp.over.link]
access control and, [over.dcl]
address of overloaded function, [over.over]
argument lists, [over.match.funcs]
array versus pointer, [over.load]
assignment operator, [over.ass]
binary operator, [over.binary]
built-in operators and, [over.built]
candidate functions, [over.match.funcs]
declaration matching, [over.dcl]
declarations, [over.load]
decrement operator, [over.inc]
example of, [over]
function call operator, [over.call]
function versus pointer, [over.load]
increment operator, [over.inc]
member access operator, [over.ref]
operator, [over.oper]
prohibited, [over.load]
resolution, [over.match]
best viable function, [over.match.best]
contexts, [over.match]
function call syntax, [over.match.call]
function template, [temp.over]
implicit conversions and, [over.best.ics]
scoping ambiguity, [class.member.lookup]
template name, [temp.res]
viable functions, [over.match.viable]
subscripting operator, [over.sub]
unary operator, [over.unary]
user-defined literal, [over.literal]
using directive and, [namespace.udir]
using-declaration and, [namespace.udecl]
overloads
floating-point, [cmplx.over]
overrider
Pâ„“ (Legendre polynomials), [sf.cmath.legendre]
Pâ„“m (associated Legendre polynomials), [sf.cmath.assoc_legendre]
pair
tuple interface to, [pairs.general]
parallel algorithm, [algorithms.parallel.defns]
parallel forward progress guarantees, [intro.progress]
param
random number distribution requirement, [rand.req.dist]
seed sequence requirement, [rand.req.seedseq]
param_type
random number distribution requirement, [rand.req.dist]
parameter declaration, [basic.def]
parameter-type-list, [dcl.fct]
parameter list
parameterized type, see template
parameters
path equality, [path.non-member]
phases of translation, see translation, phases
Π (complete elliptic integrals), [sf.cmath.comp_ellint_3]
Π (incomplete elliptic integrals), [sf.cmath.ellint_3]
piecewise construction, [pairs.pair]
piecewise_constant_distribution
interval boundaries, [rand.dist.samp.pconst]
probability density function, [rand.dist.samp.pconst]
piecewise_linear_distribution
interval boundaries, [rand.dist.samp.plinear]
probability density function, [rand.dist.samp.plinear]
weights at boundaries, [rand.dist.samp.plinear]
placeholder type deduction, [dcl.type.auto.deduct]
placement syntax
POD class, [class]
POD struct, [class]
POD union, [class]
point of declaration, [basic.scope.pdecl]
pointer, see also void*
composite pointer type, [expr]
to traceable object, [res.on.pointer.storage]
to traceable object, [basic.stc.dynamic.safety]
pointer literal, see literal, pointer
pointer past the end of, [basic.compound]
pointer to, [basic.compound]
pointer, integer representation of safely-derived, [basic.stc.dynamic.safety]
pointer-interconvertible, [basic.compound]
Poisson distributions, [rand.dist.pois]
poisson_distribution
discrete probability function, [rand.dist.pois.poisson]
pool resource classes, [mem.res.pool.overview]
POSIX, [intro.refs]
extended regular expressions, [re.synopt]
regular expressions, [re.synopt]
postfix ++, [expr.post.incr]
postfix ++ and --
overloading, [over.inc]
postfix --, [expr.post.incr]
potential results, [basic.def.odr]
potential scope, [basic.scope.declarative]
potentially evaluated, [basic.def.odr]
potentially-throwing
expression, [except.spec]
potentially concurrent, [intro.races]
precedence of operator, see operator, precedence of
prefix ++, [expr.pre.incr]
prefix ++ and --
overloading, [over.inc]
prefix --, [expr.pre.incr]
preprocessing directive, [cpp]
conditional inclusion, [cpp.cond]
preprocessing directives, [cpp]
header inclusion, [cpp.include]
line control, [cpp.line]
macro replacement, see macro, replacement
pragma, [cpp.pragma]
source-file inclusion, [cpp.include]
primary equivalence class, [defns.regex.matched]
probability density function
cauchy_distribution, [rand.dist.norm.cauchy]
chi_squared_distribution, [rand.dist.norm.chisq]
exponential_distribution, [rand.dist.pois.exp]
extreme_value_distribution, [rand.dist.pois.extreme]
fisher_f_distribution, [rand.dist.norm.f]
gamma_distribution, [rand.dist.pois.gamma]
lognormal_distribution, [rand.dist.norm.lognormal]
normal_distribution, [rand.dist.norm.normal]
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
student_t_distribution, [rand.dist.norm.t]
uniform_real_distribution, [rand.dist.uni.real]
weibull_distribution, [rand.dist.pois.weibull]
program execution, [intro.execution]
abstract machine, [intro.execution]
as-if rule, see as-if rule
promotion
bool to int, [conv.prom]
default argument promotion, [expr.call]
floating point, [conv.fpprom]
integral, [conv.prom]
provides storage, [intro.object]
prvalue, [basic.lval]
pseudo-destructor-name, [expr.pseudo]
ptrdiff_t, [expr.add]
implementation defined type of, [expr.add]
punctuator, [lex.operators]
qualification
random number distribution
bernoulli_distribution, [rand.dist.bern.bernoulli]
binomial_distribution, [rand.dist.bern.bin]
cauchy_distribution, [rand.dist.norm.cauchy]
chi_squared_distribution, [rand.dist.norm.chisq]
discrete_distribution, [rand.dist.samp.discrete]
exponential_distribution, [rand.dist.pois.exp]
extreme_value_distribution, [rand.dist.pois.extreme]
fisher_f_distribution, [rand.dist.norm.f]
gamma_distribution, [rand.dist.pois.gamma]
geometric_distribution, [rand.dist.bern.geo]
lognormal_distribution, [rand.dist.norm.lognormal]
negative_binomial_distribution, [rand.dist.bern.negbin]
normal_distribution, [rand.dist.norm.normal]
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
poisson_distribution, [rand.dist.pois.poisson]
requirements, [rand.req.dist]
student_t_distribution, [rand.dist.norm.t]
uniform_int_distribution, [rand.dist.uni.int]
uniform_real_distribution, [rand.dist.uni.real]
weibull_distribution, [rand.dist.pois.weibull]
random number distributions
Bernoulli, [rand.dist.bern]
random number engine
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
requirements, [rand.req.eng]
subtract_with_carry_engine, [rand.eng.sub]
with predefined parameters, [rand.predef]
random number engine adaptor
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
shuffle_order_engine, [rand.adapt.shuf]
with predefined parameters, [rand.predef]
random number generation, [rand]
distributions, [rand.dist]
engines, [rand.eng]
predefined engines and adaptors, [rand.predef]
requirements, [rand.req]
synopsis, [rand.synopsis]
utilities, [rand.util]
random number generator, see uniform random bit generator
random_device
implementation leeway, [rand.device]
raw string literal, [lex.string]
reaching scope, [expr.prim.lambda]
redefinition
typedef, [dcl.typedef]
reference, [basic.compound]
assignment to, [expr.ass]
call by, [expr.call]
forwarding, [temp.deduct.call]
null, [dcl.ref]
reference collapsing, [dcl.ref]
reference-compatible, [dcl.init.ref]
references
normative, [intro.refs]
regex_iterator
end-of-sequence, [re.regiter]
regex_token_iterator
end-of-sequence, [re.tokiter]
regex_traits
specializations, [re.traits]
register storage class, [diff.cpp14.dcl.dcl]
regular expression, [re]
grammar, [re.grammar]
requirements, [re.req]
regular expression traits, [re.grammar]
char_class_type, [re.req]
isctype, [re.req]
lookup_classname, [re.req], [re.grammar]
lookup_collatename, [re.req]
requirements, [re.req], [re.traits]
transform_primary, [re.req], [re.grammar]
translate_nocase, [re.req], [re.grammar]
rehash
unordered associative containers, [unord.req]
reinterpret_cast, see cast, reinterpret
relaxed pointer safety, [basic.stc.dynamic.safety]
release sequence, [intro.races]
remainder operator, see operator, remainder
replacement
representation
represents the address, [basic.compound]
requirements, [structure.requirements]
container, [container.requirements], [unord.req], [array.overview], [array.cons], [re.results]
not required for unordered associated containers, [unord.req]
CopyConstructible, [utility.arg.requirements]
DefaultConstructible, [utility.arg.requirements]
EqualityComparable, [utility.arg.requirements]
LessThanComparable, [utility.arg.requirements]
MoveConstructible, [utility.arg.requirements]
random number distribution, [rand.req.dist]
random number engine, [rand.req.eng]
regular expression traits, [re.req], [re.traits]
seed sequence, [rand.req.seedseq]
sequence, [re.results]
uniform random bit generator, [rand.req.urng]
unordered associative container, [unord.req]
rescanning and replacement, see macro, rescanning and replacement
reserved identifier, [lex.name]
reset
random number distribution requirement, [rand.req.dist]
resolution, see overloading, resolution
restriction, [res.on.arguments], [res.on.required], [res.on.macro.definitions], [res.on.exception.handling]
address of bit-field, [class.bit]
anonymous union, [class.union.anon]
bit-field, [class.bit]
constructor, [class.ctor]
destructor, [class.dtor]
extern, [dcl.stc]
local class, [class.local]
operator overloading, [over.oper]
overloading, [over.oper]
pointer to bit-field, [class.bit]
reference, [dcl.ref]
static, [dcl.stc]
static member local class, [class.local]
result
glvalue, [basic.lval]
prvalue, [basic.lval]
result object, [basic.lval]
result_type
entity characterization based on, [rand]
random number distribution requirement, [rand.req.dist]
seed sequence requirement, [rand.req.seedseq]
uniform random bit generator requirement, [rand.req.urng]
return, [stmt.jump], [stmt.return]
and handler, [except]
and try block, [except]
constructor and, [stmt.return]
reference and, [dcl.init.ref]
return statement, see return
return type, [dcl.fct]
overloading and, [over.load]
right shift
implementation defined, [expr.shift]
right shift operator, see operator, right shift
rounding, [conv.fpint]
rvalue, [basic.lval]
lvalue conversion to, see conversion, lvalue-to-rvalue
lvalue conversion to, [diff.expr]
rvalue reference, [basic.compound], [dcl.ref]
safely-derived pointer, [basic.stc.dynamic.safety]
integer representation, [basic.stc.dynamic.safety]
sampling distributions, [rand.dist.samp]
scalar type, [basic.types]
scope, [intro.scope], [basic], [basic.scope], [basic.scope.declarative], [dcl.dcl]
anonymous union at namespace, [class.union.anon]
declarations and, [basic.scope.declarative]
destructor and exit from, [stmt.jump]
enumeration, [basic.scope.enum]
exception declaration, [basic.scope.block]
function prototype, [basic.scope.proto]
global namespace, [basic.scope.namespace]
iteration-statement, [stmt.iter]
macro definition, see macro, scope of definition
name lookup and, [basic.lookup]
overloading and, [over.dcl]
selection-statement, [stmt.select]
template parameter, [basic.scope.temp]
scope name hiding and, [basic.scope.hiding]
scope resolution operator, see operator, scope resolution
seed
random number engine requirement, [rand.req.eng]
seed sequence, [rand.req.seedseq]
requirements, [rand.req.seedseq]
semantics
class member, [expr.ref]
separate compilation, see compilation, separate
separate translation, see compilation, separate
sequence
ambiguous conversion, [over.best.ics]
implicit conversion, [over.best.ics]
standard conversion, [conv]
sequence constructor
seed sequence requirement, [rand.req.seedseq]
sequenced after, [intro.execution]
Sequenced before, [intro.execution]
sequencing operator, see operator, comma
setlocale, [character.seq]
shared state, see future, shared state
short
typedef and, [dcl.spec]
shuffle_order_engine
generation algorithm, [rand.adapt.shuf]
textual representation, [rand.adapt.shuf]
transition algorithm, [rand.adapt.shuf]
signed
typedef and, [dcl.spec]
signed integer type, [basic.fundamental]
significand, [lex.fcon]
similar types, [conv.qual]
simple call wrapper, [func.require]
size
seed sequence requirement, [rand.req.seedseq]
smart pointers, [unique.ptr.special]
source file character, see character, source file
space
specialization
class template, [temp.names]
class template partial, [temp.class.spec]
template, [temp.spec]
template explicit, [temp.expl.spec]
specification
linkage, [dcl.link]
extern, [dcl.link]
implementation-defined, [dcl.link]
nesting, [dcl.link]
template argument, [temp.arg.explicit]
specifications
C standard library exception, [res.on.exception.handling]
specifier, [dcl.spec]
cv-qualifier, [dcl.type.cv]
declaration, [dcl.spec]
explicit, [dcl.fct.spec]
function, [dcl.fct.spec]
inline, [dcl.inline]
static, [dcl.stc]
storage class, [dcl.stc]
type, see type specifier
typedef, [dcl.typedef]
specifier access, see access specifier
spherical harmonics Yâ„“m, [sf.cmath.sph_legendre]
stack unwinding, [except.ctor]
standard
structure of, [intro.structure]
standard deviation
normal_distribution, [rand.dist.norm.normal]
standard-layout types, [basic.types]
standard-layout class, [class]
standard-layout struct, [class]
standard-layout union, [class]
standard integer type, [basic.fundamental]
standard signed integer type, [basic.fundamental]
standard unsigned integer type, [basic.fundamental]
start
state, [any.class]
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
statement, [stmt.stmt]
compound, [stmt.block]
continue in for, [stmt.for]
declaration, [stmt.dcl]
declaration in if, [stmt.stmt]
declaration in switch, [stmt.stmt]
declaration in for, [stmt.for]
declaration in switch, [stmt.switch]
declaration in while, [stmt.while]
expression, [stmt.expr]
iteration, [stmt.iter]
labeled, [stmt.label]
selection, [stmt.select]
static, [dcl.stc]
destruction of local, [stmt.dcl]
linkage of, [basic.link], [dcl.stc]
overloading and, [over.load]
static data member, [class.mem]
static initialization, [basic.start.static]
static member, [class.mem]
static member function, [class.mem]
static storage duration, [basic.stc.static]
static type, see type, static
static_assert, [dcl.dcl]
not macro, [cassert.syn]
static_cast, see cast, static
<stdexcept>, [std.exceptions]
storage class, [basic]
storage management, see new, see delete
stream
arbitrary-positional, [defns.arbitrary.stream]
strict pointer +class, [intro.object]
most derived object, [intro.object]
bit-field, [intro.object]
zero size subobject, [intro.object]
move
class object, see constructor, move, see assignment, move
MoveInsertable into X, [container.requirements.general]
multi-pass guarantee, [forward.iterators]
multibyte character, see character, multibyte
multicharacter literal, see literal, multicharacter
multiline, [re.synopt]
multiple threads, see threads, multiple
multiple inheritance, [class.derived], [class.mi]
virtual and, [class.virtual]
mutable, [dcl.stc]
nn (spherical Neumann functions), [sf.cmath.sph_neumann]
Nν (Neumann functions), [sf.cmath.cyl_neumann]
name, [lex.name], [basic], [expr.prim.id]
address of cv-qualified, [expr.unary.op]
elaborated
length of, [lex.name]
macro, see macro, name
point of declaration, [basic.scope.pdecl]
predefined macro, see macro, predefined
same, [basic]
name class, see class name
name hiding, [basic.scope.pdecl], [basic.scope.hiding], [expr.prim.id.qual], [stmt.dcl]
class definition, [class.name]
function, [over.dcl]
overloading versus, [over.dcl]
user-defined conversion and, [class.conv]
using-declaration and, [namespace.udecl]
name space
namespaces, [basic.namespace]
narrowing conversion, [dcl.init.list]
needed
exception specification, [except.spec]
negative_binomial_distribution
discrete probability function, [rand.dist.bern.negbin]
nested within, [intro.object]
nested class
local class, [class.local]
scope of, [class.nest]
<new>, [new.syn]
new, [basic.stc.dynamic], [expr.new]
array of class objects and, [expr.new]
constructor and, [expr.new]
default constructor and, [expr.new]
exception and, [expr.new]
initialization and, [expr.new]
operator
scoping and, [expr.new]
storage allocation, [expr.new]
type of, [class.free]
unspecified constructor and, [expr.new]
unspecified order of evaluation, [expr.new]
new-extended alignment, [basic.align]
no linkage, [basic.link]
non-static data member, [class.mem]
non-static member, [class.mem]
non-static member function, [class.mem]
non-throwing exception specification, [except.spec]
normal distributions, [rand.dist.norm]
normal_distribution
probability density function, [rand.dist.norm.normal]
standard deviation, [rand.dist.norm.normal]
normative references, see references, normative
notation
syntax, [syntax]
null character, see character, null
null pointer value, [basic.compound]
null statement, [stmt.expr]
null wide character, see wide-character, null
number
octal, [lex.ccon]
preprocessing, [lex.ppnumber]
numeric_limits, [limits.syn]
specializations for arithmetic types, [basic.fundamental]
object, see also object model, [intro.object], [basic]
byte copying and, [basic.types]
complete, [intro.object]
const volatile, [basic.type.qualifier]
definition, [basic.def]
destructor static, [basic.start.term]
destructor and placement of, [class.dtor]
linkage specification, [dcl.link]
local static, [basic.stc.static]
nested within, [intro.object]
providing storage for, [intro.object]
unnamed, [class.ctor]
object expression, [expr.ref]
object model, [intro.object]
object pointer type, [basic.compound]
object representation, [basic.types]
object type, [intro.object], [basic.types]
incompletely-defined, [basic.types]
object-like macro, see macro, object-like, [cpp.replace]
object class, see also class object
object lifetime, [basic.life]
object temporary, see temporary
object type, [basic.types]
observable behavior, see behavior, observable
odr-used, [basic.def.odr]
one-definition rule, [basic.def]
operation
operator, [lex.operators], [over.oper]
addition, [expr.add]
additive, [expr.add]
address-of, [expr.unary]
bitwise AND, [expr.bit.and]
bitwise exclusive OR, [expr.xor]
bitwise inclusive OR, [expr.or]
class member access, [expr.ref]
conditional expression, [expr.cond]
copy assignment, see assignment, copy
division, [expr.mul]
equality, [expr.eq]
function call, [expr.call], [over.oper]
greater than, [expr.rel]
greater than or equal to, [expr.rel]
indirection, [expr.unary]
inequality, [expr.eq]
left shift, [expr.shift]
less than, [expr.rel]
less than or equal to, [expr.rel]
logical AND, [expr.log.and]
logical negation, [expr.unary], [expr.unary.op]
logical OR, [expr.log.or]
move assignment, see assignment, move
multiplication, [expr.mul]
multiplicative, [expr.mul]
ones' complement, [expr.unary], [expr.unary.op]
overloaded, [expr], [over.oper]
pointer to member, [expr.mptr.oper]
precedence of, [intro.execution]
relational, [expr.rel]
remainder, [expr.mul]
right shift, [expr.shift]
side effects and comma, [expr.comma]
side effects and logical AND, [expr.log.and]
side effects and logical OR, [expr.log.or]
subscripting, [expr.sub], [over.oper]
subtraction, [expr.add]
operator delete, see also delete, [expr.new], [expr.delete], [class.free]
operator new, see also new, [expr.new]
operator overloading, see overloading, operator
operator!=
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator()
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
uniform random bit generator requirement, [rand.req.urng]
operator<<
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator==
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator>>
random number distribution requirement, [rand.req.dist]
random number engine requirement, [rand.req.eng]
operator , see delete
operator use
scope resolution, [class.static.data]
operators
built-in, [expr]
optimization of temporary, see temporary, elimination of
optional object, [optional.general]
order of evaluation in expression, see expression, order of evaluation of
order of execution
base class constructor, [class.ctor]
base class destructor, [class.dtor]
constructor and array, [class.init]
constructor and static objects, [class.expl.init]
destructor, [class.dtor]
destructor and array, [class.dtor]
member constructor, [class.ctor]
member destructor, [class.dtor]
ordering
function template partial, [temp.func.order]
ordinary character literal, [lex.ccon]
ordinary string literal, [lex.string]
over-aligned type, [basic.align]
overflow, [expr]
undefined, [expr]
overloaded function, see overloading
overloaded operator, see overloading, operator
overloaded function
overloaded operator
inheritance of, [over.oper]
overloading, [dcl.fct], [class.name], [over], [temp.over.link]
access control and, [over.dcl]
address of overloaded function, [over.over]
argument lists, [over.match.funcs]
array versus pointer, [over.load]
assignment operator, [over.ass]
binary operator, [over.binary]
built-in operators and, [over.built]
candidate functions, [over.match.funcs]
declaration matching, [over.dcl]
declarations, [over.load]
decrement operator, [over.inc]
example of, [over]
function call operator, [over.call]
function versus pointer, [over.load]
increment operator, [over.inc]
member access operator, [over.ref]
operator, [over.oper]
prohibited, [over.load]
resolution, [over.match]
best viable function, [over.match.best]
contexts, [over.match]
function call syntax, [over.match.call]
function template, [temp.over]
implicit conversions and, [over.best.ics]
scoping ambiguity, [class.member.lookup]
template name, [temp.res]
viable functions, [over.match.viable]
subscripting operator, [over.sub]
unary operator, [over.unary]
user-defined literal, [over.literal]
using directive and, [namespace.udir]
using-declaration and, [namespace.udecl]
overloads
floating-point, [cmplx.over]
overrider
Pâ„“ (Legendre polynomials), [sf.cmath.legendre]
Pâ„“m (associated Legendre polynomials), [sf.cmath.assoc_legendre]
pair
tuple interface to, [pairs.general]
parallel algorithm, [algorithms.parallel.defns]
parallel forward progress guarantees, [intro.progress]
param
random number distribution requirement, [rand.req.dist]
seed sequence requirement, [rand.req.seedseq]
param_type
random number distribution requirement, [rand.req.dist]
parameter declaration, [basic.def]
parameter-type-list, [dcl.fct]
parameter list
parameterized type, see template
parameters
path equality, [path.non-member]
phases of translation, see translation, phases
Π (complete elliptic integrals), [sf.cmath.comp_ellint_3]
Π (incomplete elliptic integrals), [sf.cmath.ellint_3]
piecewise construction, [pairs.pair]
piecewise_constant_distribution
interval boundaries, [rand.dist.samp.pconst]
probability density function, [rand.dist.samp.pconst]
piecewise_linear_distribution
interval boundaries, [rand.dist.samp.plinear]
probability density function, [rand.dist.samp.plinear]
weights at boundaries, [rand.dist.samp.plinear]
placeholder type deduction, [dcl.type.auto.deduct]
placement syntax
POD class, [class]
POD struct, [class]
POD union, [class]
point of declaration, [basic.scope.pdecl]
pointer, see also void*
composite pointer type, [expr]
to traceable object, [res.on.pointer.storage]
to traceable object, [basic.stc.dynamic.safety]
pointer literal, see literal, pointer
pointer past the end of, [basic.compound]
pointer to, [basic.compound]
pointer, integer representation of safely-derived, [basic.stc.dynamic.safety]
pointer-interconvertible, [basic.compound]
Poisson distributions, [rand.dist.pois]
poisson_distribution
discrete probability function, [rand.dist.pois.poisson]
pool resource classes, [mem.res.pool.overview]
POSIX, [intro.refs]
extended regular expressions, [re.synopt]
regular expressions, [re.synopt]
postfix ++, [expr.post.incr]
postfix ++ and --
overloading, [over.inc]
postfix --, [expr.post.incr]
potential results, [basic.def.odr]
potential scope, [basic.scope.declarative]
potentially evaluated, [basic.def.odr]
potentially-throwing
expression, [except.spec]
potentially concurrent, [intro.races]
precedence of operator, see operator, precedence of
prefix ++, [expr.pre.incr]
prefix ++ and --
overloading, [over.inc]
prefix --, [expr.pre.incr]
preprocessing directive, [cpp]
conditional inclusion, [cpp.cond]
preprocessing directives, [cpp]
header inclusion, [cpp.include]
line control, [cpp.line]
macro replacement, see macro, replacement
pragma, [cpp.pragma]
source-file inclusion, [cpp.include]
primary equivalence class, [defns.regex.matched]
probability density function
cauchy_distribution, [rand.dist.norm.cauchy]
chi_squared_distribution, [rand.dist.norm.chisq]
exponential_distribution, [rand.dist.pois.exp]
extreme_value_distribution, [rand.dist.pois.extreme]
fisher_f_distribution, [rand.dist.norm.f]
gamma_distribution, [rand.dist.pois.gamma]
lognormal_distribution, [rand.dist.norm.lognormal]
normal_distribution, [rand.dist.norm.normal]
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
student_t_distribution, [rand.dist.norm.t]
uniform_real_distribution, [rand.dist.uni.real]
weibull_distribution, [rand.dist.pois.weibull]
program execution, [intro.execution]
abstract machine, [intro.execution]
as-if rule, see as-if rule
promotion
bool to int, [conv.prom]
default argument promotion, [expr.call]
floating point, [conv.fpprom]
integral, [conv.prom]
provides storage, [intro.object]
prvalue, [basic.lval]
pseudo-destructor-name, [expr.pseudo]
ptrdiff_t, [expr.add]
implementation defined type of, [expr.add]
punctuator, [lex.operators]
qualification
random number distribution
bernoulli_distribution, [rand.dist.bern.bernoulli]
binomial_distribution, [rand.dist.bern.bin]
cauchy_distribution, [rand.dist.norm.cauchy]
chi_squared_distribution, [rand.dist.norm.chisq]
discrete_distribution, [rand.dist.samp.discrete]
exponential_distribution, [rand.dist.pois.exp]
extreme_value_distribution, [rand.dist.pois.extreme]
fisher_f_distribution, [rand.dist.norm.f]
gamma_distribution, [rand.dist.pois.gamma]
geometric_distribution, [rand.dist.bern.geo]
lognormal_distribution, [rand.dist.norm.lognormal]
negative_binomial_distribution, [rand.dist.bern.negbin]
normal_distribution, [rand.dist.norm.normal]
piecewise_constant_distribution, [rand.dist.samp.pconst]
piecewise_linear_distribution, [rand.dist.samp.plinear]
poisson_distribution, [rand.dist.pois.poisson]
requirements, [rand.req.dist]
student_t_distribution, [rand.dist.norm.t]
uniform_int_distribution, [rand.dist.uni.int]
uniform_real_distribution, [rand.dist.uni.real]
weibull_distribution, [rand.dist.pois.weibull]
random number distributions
Bernoulli, [rand.dist.bern]
random number engine
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
requirements, [rand.req.eng]
subtract_with_carry_engine, [rand.eng.sub]
with predefined parameters, [rand.predef]
random number engine adaptor
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
shuffle_order_engine, [rand.adapt.shuf]
with predefined parameters, [rand.predef]
random number generation, [rand]
distributions, [rand.dist]
engines, [rand.eng]
predefined engines and adaptors, [rand.predef]
requirements, [rand.req]
synopsis, [rand.synopsis]
utilities, [rand.util]
random number generator, see uniform random bit generator
random_device
implementation leeway, [rand.device]
raw string literal, [lex.string]
reaching scope, [expr.prim.lambda]
redefinition
typedef, [dcl.typedef]
reference, [basic.compound]
assignment to, [expr.ass]
call by, [expr.call]
forwarding, [temp.deduct.call]
null, [dcl.ref]
reference collapsing, [dcl.ref]
reference-compatible, [dcl.init.ref]
references
normative, [intro.refs]
regex_iterator
end-of-sequence, [re.regiter]
regex_token_iterator
end-of-sequence, [re.tokiter]
regex_traits
specializations, [re.traits]
register storage class, [diff.cpp14.dcl.dcl]
regular expression, [re]
grammar, [re.grammar]
requirements, [re.req]
regular expression traits, [re.grammar]
char_class_type, [re.req]
isctype, [re.req]
lookup_classname, [re.req], [re.grammar]
lookup_collatename, [re.req]
requirements, [re.req], [re.traits]
transform_primary, [re.req], [re.grammar]
translate_nocase, [re.req], [re.grammar]
rehash
unordered associative containers, [unord.req]
reinterpret_cast, see cast, reinterpret
relaxed pointer safety, [basic.stc.dynamic.safety]
release sequence, [intro.races]
remainder operator, see operator, remainder
replacement
representation
represents the address, [basic.compound]
requirements, [structure.requirements]
container, [container.requirements], [unord.req], [array.overview], [array.cons], [re.results]
not required for unordered associated containers, [unord.req]
CopyConstructible, [utility.arg.requirements]
DefaultConstructible, [utility.arg.requirements]
EqualityComparable, [utility.arg.requirements]
LessThanComparable, [utility.arg.requirements]
MoveConstructible, [utility.arg.requirements]
random number distribution, [rand.req.dist]
random number engine, [rand.req.eng]
regular expression traits, [re.req], [re.traits]
seed sequence, [rand.req.seedseq]
sequence, [re.results]
uniform random bit generator, [rand.req.urng]
unordered associative container, [unord.req]
rescanning and replacement, see macro, rescanning and replacement
reserved identifier, [lex.name]
reset
random number distribution requirement, [rand.req.dist]
resolution, see overloading, resolution
restriction, [res.on.arguments], [res.on.required], [res.on.macro.definitions], [res.on.exception.handling]
address of bit-field, [class.bit]
anonymous union, [class.union.anon]
bit-field, [class.bit]
constructor, [class.ctor]
destructor, [class.dtor]
extern, [dcl.stc]
local class, [class.local]
operator overloading, [over.oper]
overloading, [over.oper]
pointer to bit-field, [class.bit]
reference, [dcl.ref]
static, [dcl.stc]
static member local class, [class.local]
result
glvalue, [basic.lval]
prvalue, [basic.lval]
result object, [basic.lval]
result_type
entity characterization based on, [rand]
random number distribution requirement, [rand.req.dist]
seed sequence requirement, [rand.req.seedseq]
uniform random bit generator requirement, [rand.req.urng]
return, [stmt.jump], [stmt.return]
and handler, [except]
and try block, [except]
constructor and, [stmt.return]
reference and, [dcl.init.ref]
return statement, see return
return type, [dcl.fct]
overloading and, [over.load]
right shift
implementation defined, [expr.shift]
right shift operator, see operator, right shift
rounding, [conv.fpint]
rvalue, [basic.lval]
lvalue conversion to, see conversion, lvalue-to-rvalue
lvalue conversion to, [diff.expr]
rvalue reference, [basic.compound], [dcl.ref]
safely-derived pointer, [basic.stc.dynamic.safety]
integer representation, [basic.stc.dynamic.safety]
sampling distributions, [rand.dist.samp]
scalar type, [basic.types]
scope, [intro.scope], [basic], [basic.scope], [basic.scope.declarative], [dcl.dcl]
anonymous union at namespace, [class.union.anon]
declarations and, [basic.scope.declarative]
destructor and exit from, [stmt.jump]
enumeration, [basic.scope.enum]
exception declaration, [basic.scope.block]
function prototype, [basic.scope.proto]
global namespace, [basic.scope.namespace]
iteration-statement, [stmt.iter]
macro definition, see macro, scope of definition
name lookup and, [basic.lookup]
overloading and, [over.dcl]
selection-statement, [stmt.select]
template parameter, [basic.scope.temp]
scope name hiding and, [basic.scope.hiding]
scope resolution operator, see operator, scope resolution
seed
random number engine requirement, [rand.req.eng]
seed sequence, [rand.req.seedseq]
requirements, [rand.req.seedseq]
semantics
class member, [expr.ref]
separate compilation, see compilation, separate
separate translation, see compilation, separate
sequence
ambiguous conversion, [over.best.ics]
implicit conversion, [over.best.ics]
standard conversion, [conv]
sequence constructor
seed sequence requirement, [rand.req.seedseq]
sequenced after, [intro.execution]
Sequenced before, [intro.execution]
sequencing operator, see operator, comma
setlocale, [character.seq]
shared state, see future, shared state
short
typedef and, [dcl.spec]
shuffle_order_engine
generation algorithm, [rand.adapt.shuf]
textual representation, [rand.adapt.shuf]
transition algorithm, [rand.adapt.shuf]
signed
typedef and, [dcl.spec]
signed integer type, [basic.fundamental]
significand, [lex.fcon]
similar types, [conv.qual]
simple call wrapper, [func.require]
size
seed sequence requirement, [rand.req.seedseq]
smart pointers, [unique.ptr.special]
source file character, see character, source file
space
special member function, see constructor, see destructor, see assignment operator
specialization
class template, [temp.names]
class template partial, [temp.class.spec]
template, [temp.spec]
template explicit, [temp.expl.spec]
specification
linkage, [dcl.link]
extern, [dcl.link]
implementation-defined, [dcl.link]
nesting, [dcl.link]
template argument, [temp.arg.explicit]
specifications
C standard library exception, [res.on.exception.handling]
specifier, [dcl.spec]
cv-qualifier, [dcl.type.cv]
declaration, [dcl.spec]
explicit, [dcl.fct.spec]
function, [dcl.fct.spec]
inline, [dcl.inline]
static, [dcl.stc]
storage class, [dcl.stc]
type, see type specifier
typedef, [dcl.typedef]
specifier access, see access specifier
spherical harmonics Yâ„“m, [sf.cmath.sph_legendre]
stack unwinding, [except.ctor]
standard
structure of, [intro.structure]
standard deviation
normal_distribution, [rand.dist.norm.normal]
standard-layout types, [basic.types]
standard-layout class, [class]
standard-layout struct, [class]
standard-layout union, [class]
standard integer type, [basic.fundamental]
standard signed integer type, [basic.fundamental]
standard unsigned integer type, [basic.fundamental]
start
state, [any.class]
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
statement, [stmt.stmt]
compound, [stmt.block]
continue in for, [stmt.for]
declaration, [stmt.dcl]
declaration in if, [stmt.stmt]
declaration in switch, [stmt.stmt]
declaration in for, [stmt.for]
declaration in switch, [stmt.switch]
declaration in while, [stmt.while]
expression, [stmt.expr]
iteration, [stmt.iter]
labeled, [stmt.label]
selection, [stmt.select]
static, [dcl.stc]
destruction of local, [stmt.dcl]
linkage of, [basic.link], [dcl.stc]
overloading and, [over.load]
static data member, [class.mem]
static initialization, [basic.start.static]
static member, [class.mem]
static member function, [class.mem]
static storage duration, [basic.stc.static]
static type, see type, static
static_assert, [dcl.dcl]
not macro, [cassert.syn]
static_cast, see cast, static
<stdexcept>, [std.exceptions]
storage class, [basic]
storage management, see new, see delete
stream
arbitrary-positional, [defns.arbitrary.stream]
strict pointer safety, [basic.stc.dynamic.safety]
string
distinct, [lex.string]
null-terminated byte, [byte.strings]
null-terminated character type, [defns.ntcts]
null-terminated multibyte, [multibyte.strings]
sizeof, [lex.string]
type of, [lex.string]
string literal, see literal, string
<string.h>, [cstring.syn]
stringize, see # operator
struct
standard-layout, [class]
struct
class versus, [class]
structure, [class]
structure tag, see class name
student_t_distribution
probability density function, [rand.dist.norm.t]
subexpression, [intro.execution]
subscripting operator
overloaded, [over.sub]
subsequence rule
overloading, [over.ics.rank]
subtract_with_carry_engine
generation algorithm, [rand.eng.sub]
textual representation, [rand.eng.sub]
transition algorithm, [rand.eng.sub]
subtraction
implementation defined pointer, [expr.add]
subtraction operator, see operator, subtraction
summary
compatibility with ISO C, [diff.iso]
compatibility with ISO C++ 2003, [diff.cpp03]
compatibility with ISO C++ 2011, [diff.cpp11]
compatibility with ISO C++ 2014, [diff.cpp14]
syntax, [gram]
swappable with, [swappable.requirements]
switch
and handler, [except]
and try block, [except]
synchronize with, [intro.races]
synonym, [namespace.alias]
type name as, [dcl.typedef]
syntax
class member, [expr.ref]
<system_error>, [system_error.syn]
target object, [func.def]
template, [temp]
definition of, [temp]
function, [temp.fct.spec]
member function, [temp.mem.func]
static data member, [temp]
variable, [temp]
template, [temp]
template parameter, [basic.def]
template name
linkage of, [temp]
template parameter scope, [basic.scope.temp]
templated entity, [temp]
temporary, [class.temporary]
constructor for, [class.temporary]
destruction of, [class.temporary]
destructor for, [class.temporary]
implementation-defined generation of, [class.temporary]
order of destruction of, [class.temporary]
terminology
textual representation
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
this pointer, see this
thread of execution, [intro.multithread]
thread storage duration, [basic.stc.thread]
thread_local, [dcl.stc]
threads
token, [lex.token]
alternative, [lex.digraph]
preprocessing, [lex.pptoken]
transfer ownership, [unique.ptr]
transform
regular expression traits, [re.req], [re.grammar]
transform_primary
regular expression traits, [re.req], [re.grammar]
TransformationTrait, [meta.rqmts]
transition algorithm
discard_block_engine, [rand.adapt.disc]
independent_bits_engine, [rand.adapt.ibits]
linear_congruential_engine, [rand.eng.lcong]
mersenne_twister_engine, [rand.eng.mers]
shuffle_order_engine, [rand.adapt.shuf]
subtract_with_carry_engine, [rand.eng.sub]
translate
regular expression traits, [re.req], [re.grammar]
translate_nocase
regular expression traits, [re.req], [re.grammar]
translation
phases, [lex.phases]
separate, see compilation, separate
translation unit, [lex.separate], [basic.link], [basic.link]
name and, [basic]
trigraph sequence, [diff.cpp14.lex]
trivial types, [basic.types]
trivial class, [class]
trivial class type, [expr.new]
trivial type, [expr.new]
trivially copyable class, [class]
trivially copyable types, [basic.types]
truncation, [conv.fpint]
tuple
and pair, [pairs.general]
type, [basic], [basic.types]
allocated, [expr.new]
character container, [defns.character.container]
class and, [class]
const, [dcl.type]
cv-combined, [expr]
cv-unqualified, [basic.type.qualifier]
destination, [dcl.init]
example of incomplete, [basic.types]
extended integer, [basic.fundamental]
extended signed integer, [basic.fundamental]
extended unsigned integer, [basic.fundamental]
floating-point, [basic.fundamental]
fundamental, [basic.fundamental]
incompletely-defined object, [basic.types]
long double, [basic.fundamental]
narrow character, [basic.fundamental]
over-aligned, [basic.align]
polymorphic, [class.virtual]
referenceable, [defns.referenceable]
signed char, [basic.fundamental]
signed integer, [basic.fundamental]
similar, see similar types
standard integer, [basic.fundamental]
standard signed integer, [basic.fundamental]
standard unsigned integer, [basic.fundamental]
trivially copyable, [basic.types]
unsigned char, [basic.fundamental]
unsigned int, [basic.fundamental]
unsigned long, [basic.fundamental]
unsigned long long, [basic.fundamental]
unsigned short, [basic.fundamental]
unsigned integer, [basic.fundamental]
volatile, [dcl.type]
type generator, see template
type_info, [expr.typeid]
type checking
argument, [expr.call]
type conversion, explicit, see casting
typedef
function, [dcl.fct]
typedef
overloading and, [over.load]
typeid, [expr.typeid]
construction and, [class.cdtor]
destruction and, [class.cdtor]
<typeinfo>, [typeinfo.syn]
typename, [dcl.type.elab]
types
implementation-defined, [type.descriptions.general]
<uchar.h>, [cuchar.syn]
unary fold, [expr.prim.fold]
unary left fold, [expr.prim.fold]
unary operator
overloaded, [over.unary]
unary right fold, [expr.prim.fold]
unary operator
interpretation of, [over.unary]
UnaryTypeTrait, [meta.rqmts]
undefined behavior, see behavior, undefined
underlying type, see type, underlying
unevaluated operand, [expr]
Unicode required set, [cpp.predefined]
uniform distributions, [rand.dist.uni]
uniform random bit generator
requirements, [rand.req.urng]
uniform_int_distribution
discrete probability function, [rand.dist.uni.int]
uniform_real_distribution
probability density function, [rand.dist.uni.real]
union
standard-layout, [class]
union, [basic.compound], [class.union]
class versus, [class]
global anonymous, [class.union.anon]
union-like class, [class.union.anon]
unique pointer, [unique.ptr]
unit
universal character name, [lex.phases]
unordered associative containers, [associative.reqmts.except], [unord.req]
bucket, [unord.req]
bucket_count, [unord.req]
bucket_size, [unord.req]
cbegin, [unord.req]
complexity, [unord.req]
const_local_iterator, [unord.req]
equal_range, [unord.req]
equality function, [unord.req]
exception safety, [unord.req.except]
hash function, [unord.req]
hash_function, [unord.req]
hasher, [unord.req]
insert, [unord.req]
iterator invalidation, [unord.req]
iterators, [unord.req]
key_eq, [unord.req]
key_equal, [unord.req]
key_type, [unord.req]
lack of comparison operators, [unord.req]
load_factor, [unord.req]
local_iterator, [unord.req]
max_bucket_count, [unord.req]
max_load_factor, [unord.req]
rehash, [unord.req]
unordered_map
element access, [unord.map.elem]
unordered_multimap
equivalent keys, [unord.multimap.overview]
unordered_multiset
equivalent keys, [unord.multiset.overview]
unordered_set
unsequenced, [intro.execution]
unsigned
typedef and, [dcl.spec]
unsigned integer type, [basic.fundamental]
unspecified behavior, see behavior, unspecified, [valarray.members]
unwinding
upstream allocator, [mem.res.pool.overview]
user-defined literal, see literal, user-defined
overloaded, [over.literal]
user-provided, [dcl.fct.def.default]
Uses-allocator construction, [allocator.uses.construction]
using-declaration, [namespace.udecl]
using-directive, [namespace.udir]
usual arithmetic conversions, see conversion, usual arithmetic
usual deallocation function, [basic.stc.dynamic.deallocation]
UTF-8 character literal, [lex.ccon]
UTF-8 string literal, [lex.string]
valid but unspecified state, [defns.valid]
value, [basic.types]
call by, [expr.call]
indeterminate, [dcl.init]
null member pointer, [conv.mem]
null pointer, [conv.ptr]
undefined unrepresentable integral, [conv.fpint]
value category, [basic.lval]
value representation, [basic.types]
value-initialization, [dcl.init]
value-initialize, [dcl.init]
variable, [basic]
indeterminate uninitialized, [dcl.init]
variable template
definition of, [temp]
variant member, [class.union.anon]
vectorization-unsafe, [algorithms.parallel.exec]
virtual base class, [class.mi]
virtual function, [class.virtual]
virtual function call, [class.virtual]
constructor and, [class.cdtor]
destructor and, [class.cdtor]
undefined pure, [class.abstract]
void&, [dcl.ref]
void*
volatile, [basic.type.qualifier]
constructor and, [class.this], [class.ctor]
destructor and, [class.this], [class.dtor]
implementation-defined, [dcl.type.cv]
overloading and, [over.load]
volatile-qualified, [basic.type.qualifier]
waiting function, [futures.state]
<wchar.h>, [cwchar.syn]
wchar_t, see type, wchar_t
<wctype.h>, [cwctype.syn]
weak result type, [depr.weak.result_type]
weakly parallel forward progress