Skip to content

Commit 29422a3

Browse files
committed
[meta.type.synop] Indexing the unindexed type aliases and variable templates
1 parent b194937 commit 29422a3

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

source/meta.tex

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,6 @@
153153
\rSec2[meta.type.synop]{Header \tcode{<type_traits>} synopsis}
154154

155155
\indexheader{type_traits}%
156-
% FIXME: Many index entries missing.
157156
\begin{codeblock}
158157
// all freestanding
159158
namespace std {
@@ -395,9 +394,9 @@
395394
template<class Fn, class Tuple>
396395
using @\libglobal{apply_result_t}@ = typename apply_result<Fn, Tuple>::type;
397396
template<class T>
398-
using unwrap_reference_t = typename unwrap_reference<T>::type;
397+
using @\libglobal{unwrap_reference_t}@ = typename unwrap_reference<T>::type;
399398
template<class T>
400-
using unwrap_ref_decay_t = typename unwrap_ref_decay<T>::type;
399+
using @\libglobal{unwrap_ref_decay_t}@ = typename unwrap_ref_decay<T>::type;
401400
template<class...>
402401
using @\libglobal{void_t}@ = void;
403402

@@ -508,31 +507,31 @@
508507
template<class T>
509508
constexpr bool @\libglobal{is_destructible_v}@ = is_destructible<T>::value;
510509
template<class T, class... Args>
511-
constexpr bool is_trivially_constructible_v = is_trivially_constructible<T, Args...>::value;
510+
constexpr bool @\libglobal{is_trivially_constructible_v}@ = is_trivially_constructible<T, Args...>::value;
512511
template<class T>
513-
constexpr bool is_trivially_default_constructible_v
512+
constexpr bool @\libglobal{is_trivially_default_constructible_v}@
514513
= is_trivially_default_constructible<T>::value;
515514
template<class T>
516-
constexpr bool is_trivially_copy_constructible_v = is_trivially_copy_constructible<T>::value;
515+
constexpr bool @\libglobal{is_trivially_copy_constructible_v}@ = is_trivially_copy_constructible<T>::value;
517516
template<class T>
518-
constexpr bool is_trivially_move_constructible_v = is_trivially_move_constructible<T>::value;
517+
constexpr bool @\libglobal{is_trivially_move_constructible_v}@ = is_trivially_move_constructible<T>::value;
519518
template<class T, class U>
520519
constexpr bool @\libglobal{is_trivially_assignable_v}@ = is_trivially_assignable<T, U>::value;
521520
template<class T>
522-
constexpr bool is_trivially_copy_assignable_v = is_trivially_copy_assignable<T>::value;
521+
constexpr bool @\libglobal{is_trivially_copy_assignable_v}@ = is_trivially_copy_assignable<T>::value;
523522
template<class T>
524-
constexpr bool is_trivially_move_assignable_v = is_trivially_move_assignable<T>::value;
523+
constexpr bool @\libglobal{is_trivially_move_assignable_v}@ = is_trivially_move_assignable<T>::value;
525524
template<class T>
526525
constexpr bool @\libglobal{is_trivially_destructible_v}@ = is_trivially_destructible<T>::value;
527526
template<class T, class... Args>
528-
constexpr bool is_nothrow_constructible_v = is_nothrow_constructible<T, Args...>::value;
527+
constexpr bool @\libglobal{is_nothrow_constructible_v}@ = is_nothrow_constructible<T, Args...>::value;
529528
template<class T>
530-
constexpr bool is_nothrow_default_constructible_v
529+
constexpr bool @\libglobal{is_nothrow_default_constructible_v}@
531530
= is_nothrow_default_constructible<T>::value;
532531
template<class T>
533532
constexpr bool is_nothrow_copy_constructible_v = is_nothrow_copy_constructible<T>::value;
534533
template<class T>
535-
constexpr bool is_nothrow_move_constructible_v = is_nothrow_move_constructible<T>::value;
534+
constexpr bool @\libglobal{is_nothrow_move_constructible_v}@ = is_nothrow_move_constructible<T>::value;
536535
template<class T, class U>
537536
constexpr bool @\libglobal{is_nothrow_assignable_v}@ = is_nothrow_assignable<T, U>::value;
538537
template<class T>
@@ -554,7 +553,7 @@
554553
template<class T>
555554
constexpr bool @\libglobal{has_virtual_destructor_v}@ = has_virtual_destructor<T>::value;
556555
template<class T>
557-
constexpr bool has_unique_object_representations_v
556+
constexpr bool @\libglobal{has_unique_object_representations_v}@
558557
= has_unique_object_representations<T>::value;
559558
template<class T, class U>
560559
constexpr bool @\libglobal{reference_constructs_from_temporary_v}@
@@ -585,7 +584,7 @@
585584
template<class T, class U>
586585
constexpr bool @\libglobal{is_layout_compatible_v}@ = is_layout_compatible<T, U>::value;
587586
template<class Base, class Derived>
588-
constexpr bool is_pointer_interconvertible_base_of_v
587+
constexpr bool @\libglobal{is_pointer_interconvertible_base_of_v}@
589588
= is_pointer_interconvertible_base_of<Base, Derived>::value;
590589
template<class Fn, class... ArgTypes>
591590
constexpr bool @\libglobal{is_invocable_v}@ = is_invocable<Fn, ArgTypes...>::value;
@@ -594,7 +593,7 @@
594593
template<class Fn, class... ArgTypes>
595594
constexpr bool @\libglobal{is_nothrow_invocable_v}@ = is_nothrow_invocable<Fn, ArgTypes...>::value;
596595
template<class R, class Fn, class... ArgTypes>
597-
constexpr bool is_nothrow_invocable_r_v = is_nothrow_invocable_r<R, Fn, ArgTypes...>::value;
596+
constexpr bool @\libglobal{is_nothrow_invocable_r_v}@ = is_nothrow_invocable_r<R, Fn, ArgTypes...>::value;
598597
template<class Fn, class Tuple>
599598
constexpr bool @\libglobal{is_applicable_v}@ = is_applicable<Fn, Tuple>::value;
600599
template<class Fn, class Tuple>

0 commit comments

Comments
 (0)