Init
This commit is contained in:
57
cppdraft/conforming/overview.md
Normal file
57
cppdraft/conforming/overview.md
Normal file
@@ -0,0 +1,57 @@
|
||||
[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)
|
||||
Reference in New Issue
Block a user