Lines Matching refs:only
58 - populate `namespace std` only with names the C++ standard requires
67 The C standard defines only the `double` forms of math functions in `<math.h>`
70 C standard places only the `double` form in `::`.
92 - `namespace std` is populated explicitly, by `using ::func` and by C++-only
98 Pattern A puts C++-only type variant overloads in `::` alongside the
102 Use Pattern A only for functions not commonly called with integer arguments.
106 ### Pattern B: type variant overloads in `namespace std` only
110 - `::` gets only what the C standard defines: for example, `double log(double)`.
112 double overloads as C++-only inlines defined directly in `namespace std`.
159 similar macros) are declared in the C++ global namespace (`::`) only.
186 the boundary explicit: extensions go in `::` only, and `namespace std` is
204 The **global namespace is primary**. `std::` is secondary, populated only
237 ### Section 3: C-linkage helpers for C++ only (C++ global namespace)
261 in Section 6 brings all overloads into `namespace std` at once. Safe only
292 only the names the C++ standard requires. No extensions. Pattern B inlines
299 using ::log; /* Pattern B: double form only */
336 * Pattern B: inlines in namespace std only.
337 * "using ::func" brings only the C-standard (e.g., double) form
386 * Section 3: C-linkage functions needed only by the C++ overloaded
452 * Pattern B (math functions): "using ::" brings only the C-standard
461 using ::log; /* double form only in :: */