58 lines
1.8 KiB
Markdown
58 lines
1.8 KiB
Markdown
[conforming.overview]
|
||
|
||
# 16 Library introduction [[library]](./#library)
|
||
|
||
## 16.4 Library-wide requirements [[requirements]](requirements#conforming.overview)
|
||
|
||
### 16.4.6 Conforming implementations [[conforming]](conforming#overview)
|
||
|
||
#### 16.4.6.1 Overview [conforming.overview]
|
||
|
||
[1](#1)
|
||
|
||
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/lib-intro.tex#L3589)
|
||
|
||
Subclause [[conforming]](conforming "16.4.6 Conforming implementations") describes the constraints upon, and latitude of, implementations of the C++ standard library[.](#1.sentence-1)
|
||
|
||
[2](#2)
|
||
|
||
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/lib-intro.tex#L3592)
|
||
|
||
An implementation's use of
|
||
|
||
- [(2.1)](#2.1)
|
||
|
||
headers is discussed in [[res.on.headers]](res.on.headers "16.4.6.2 Headers"),
|
||
|
||
- [(2.2)](#2.2)
|
||
|
||
macros in [[res.on.macro.definitions]](res.on.macro.definitions "16.4.6.3 Restrictions on macro definitions"),
|
||
|
||
- [(2.3)](#2.3)
|
||
|
||
non-member functions in [[global.functions]](global.functions "16.4.6.4 Non-member functions"),
|
||
|
||
- [(2.4)](#2.4)
|
||
|
||
member functions in [[member.functions]](member.functions "16.4.6.5 Member functions"),
|
||
|
||
- [(2.5)](#2.5)
|
||
|
||
data race avoidance in [[res.on.data.races]](res.on.data.races "16.4.6.10 Data race avoidance"),
|
||
|
||
- [(2.6)](#2.6)
|
||
|
||
access specifiers in [[protection.within.classes]](protection.within.classes "16.4.6.12 Protection within classes"),
|
||
|
||
- [(2.7)](#2.7)
|
||
|
||
class derivation in [[derivation]](derivation "16.4.6.13 Derived classes"),
|
||
|
||
- [(2.8)](#2.8)
|
||
|
||
exceptions in [[res.on.exception.handling]](res.on.exception.handling "16.4.6.14 Restrictions on exception handling"), and
|
||
|
||
- [(2.9)](#2.9)
|
||
|
||
contract assertions in [[res.contract.assertions]](res.contract.assertions "16.4.6.15 Contract assertions")[.](#2.sentence-1)
|