libstdc++
version.h File Reference

Go to the source code of this file.

Macros

#define __glibcxx_addressof_constexpr
 
#define __glibcxx_allocator_traits_is_always_equal
 
#define __glibcxx_any
 
#define __glibcxx_apply
 
#define __glibcxx_array_constexpr
 
#define __glibcxx_as_const
 
#define __glibcxx_assume_aligned
 
#define __glibcxx_atomic_flag_test
 
#define __glibcxx_atomic_float
 
#define __glibcxx_atomic_is_always_lock_free
 
#define __glibcxx_atomic_ref
 
#define __glibcxx_atomic_shared_ptr
 
#define __glibcxx_atomic_value_initialization
 
#define __glibcxx_atomic_wait
 
#define __glibcxx_barrier
 
#define __glibcxx_bind_front
 
#define __glibcxx_bit_cast
 
#define __glibcxx_bitops
 
#define __glibcxx_bool_constant
 
#define __glibcxx_bounded_array_traits
 
#define __glibcxx_boyer_moore_searcher
 
#define __glibcxx_byte
 
#define __glibcxx_chrono
 
#define __glibcxx_chrono_cxx20
 
#define __glibcxx_chrono_udls
 
#define __glibcxx_clamp
 
#define __glibcxx_complex_udls
 
#define __glibcxx_concepts
 
#define __glibcxx_constexpr_algorithms
 
#define __glibcxx_constexpr_char_traits
 
#define __glibcxx_constexpr_complex
 
#define __glibcxx_constexpr_dynamic_alloc
 
#define __glibcxx_constexpr_functional
 
#define __glibcxx_constexpr_iterator
 
#define __glibcxx_constexpr_memory
 
#define __glibcxx_constexpr_numeric
 
#define __glibcxx_constexpr_string
 
#define __glibcxx_constexpr_string_view
 
#define __glibcxx_constexpr_tuple
 
#define __glibcxx_constexpr_utility
 
#define __glibcxx_constexpr_vector
 
#define __glibcxx_constrained_equality
 
#define __glibcxx_coroutine
 
#define __glibcxx_enable_shared_from_this
 
#define __glibcxx_endian
 
#define __glibcxx_erase_if
 
#define __glibcxx_exchange_function
 
#define __glibcxx_execution
 
#define __glibcxx_filesystem
 
#define __glibcxx_format
 
#define __glibcxx_format_uchar
 
#define __glibcxx_gcd
 
#define __glibcxx_gcd_lcm
 
#define __glibcxx_generic_associative_lookup
 
#define __glibcxx_generic_unordered_lookup
 
#define __glibcxx_has_unique_object_representations
 
#define __glibcxx_hypot
 
#define __glibcxx_incomplete_container_elements
 
#define __glibcxx_int_pow2
 
#define __glibcxx_integer_comparison_functions
 
#define __glibcxx_integer_sequence
 
#define __glibcxx_integral_constant_callable
 
#define __glibcxx_interpolate
 
#define __glibcxx_invoke
 
#define __glibcxx_is_aggregate
 
#define __glibcxx_is_constant_evaluated
 
#define __glibcxx_is_final
 
#define __glibcxx_is_invocable
 
#define __glibcxx_is_layout_compatible
 
#define __glibcxx_is_nothrow_convertible
 
#define __glibcxx_is_null_pointer
 
#define __glibcxx_is_pointer_interconvertible
 
#define __glibcxx_is_swappable
 
#define __glibcxx_jthread
 
#define __glibcxx_latch
 
#define __glibcxx_launder
 
#define __glibcxx_lcm
 
#define __glibcxx_list_remove_return_type
 
#define __glibcxx_logical_traits
 
#define __glibcxx_make_from_tuple
 
#define __glibcxx_make_obj_using_allocator
 
#define __glibcxx_make_reverse_iterator
 
#define __glibcxx_make_unique
 
#define __glibcxx_map_try_emplace
 
#define __glibcxx_math_constants
 
#define __glibcxx_math_spec_funcs
 
#define __glibcxx_math_special_functions
 
#define __glibcxx_memory_resource
 
#define __glibcxx_move_iterator_concept
 
#define __glibcxx_node_extract
 
#define __glibcxx_nonmember_container_access
 
#define __glibcxx_not_fn
 
#define __glibcxx_null_iterators
 
#define __glibcxx_optional
 
#define __glibcxx_parallel_algorithm
 
#define __glibcxx_polymorphic_allocator
 
#define __glibcxx_quoted_string_io
 
#define __glibcxx_ranges
 
#define __glibcxx_raw_memory_algorithms
 
#define __glibcxx_remove_cvref
 
#define __glibcxx_result_of_sfinae
 
#define __glibcxx_robust_nonmodifying_seq_ops
 
#define __glibcxx_sample
 
#define __glibcxx_scoped_lock
 
#define __glibcxx_semaphore
 
#define __glibcxx_shared_mutex
 
#define __glibcxx_shared_ptr_arrays
 
#define __glibcxx_shared_ptr_weak_type
 
#define __glibcxx_shared_timed_mutex
 
#define __glibcxx_shift
 
#define __glibcxx_smart_ptr_for_overwrite
 
#define __glibcxx_source_location
 
#define __glibcxx_span
 
#define __glibcxx_ssize
 
#define __glibcxx_starts_ends_with
 
#define __glibcxx_string_udls
 
#define __glibcxx_string_view
 
#define __glibcxx_three_way_comparison
 
#define __glibcxx_to_address
 
#define __glibcxx_transformation_trait_aliases
 
#define __glibcxx_transparent_operators
 
#define __glibcxx_tuple_element_t
 
#define __glibcxx_tuples_by_type
 
#define __glibcxx_type_identity
 
#define __glibcxx_type_trait_variable_templates
 
#define __glibcxx_uncaught_exceptions
 
#define __glibcxx_unordered_map_try_emplace
 
#define __glibcxx_unwrap_ref
 
#define __glibcxx_variant
 
#define __glibcxx_void_t
 

Detailed Description

This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <version>.

Definition in file version.h.

Macro Definition Documentation

◆ __glibcxx_addressof_constexpr

#define __glibcxx_addressof_constexpr

Definition at line 365 of file version.h.

◆ __glibcxx_allocator_traits_is_always_equal

#define __glibcxx_allocator_traits_is_always_equal

Definition at line 75 of file version.h.

◆ __glibcxx_any

#define __glibcxx_any

Definition at line 375 of file version.h.

◆ __glibcxx_apply

#define __glibcxx_apply

Definition at line 385 of file version.h.

◆ __glibcxx_array_constexpr

#define __glibcxx_array_constexpr

Definition at line 600 of file version.h.

◆ __glibcxx_as_const

#define __glibcxx_as_const

Definition at line 395 of file version.h.

◆ __glibcxx_assume_aligned

#define __glibcxx_assume_aligned

Definition at line 819 of file version.h.

◆ __glibcxx_atomic_flag_test

#define __glibcxx_atomic_flag_test

Definition at line 839 of file version.h.

◆ __glibcxx_atomic_float

#define __glibcxx_atomic_float

Definition at line 849 of file version.h.

◆ __glibcxx_atomic_is_always_lock_free

#define __glibcxx_atomic_is_always_lock_free

Definition at line 405 of file version.h.

◆ __glibcxx_atomic_ref

#define __glibcxx_atomic_ref

Definition at line 869 of file version.h.

◆ __glibcxx_atomic_shared_ptr

#define __glibcxx_atomic_shared_ptr

Definition at line 1358 of file version.h.

◆ __glibcxx_atomic_value_initialization

#define __glibcxx_atomic_value_initialization

Definition at line 879 of file version.h.

◆ __glibcxx_atomic_wait

#define __glibcxx_atomic_wait

Definition at line 1368 of file version.h.

◆ __glibcxx_barrier

#define __glibcxx_barrier

Definition at line 1383 of file version.h.

◆ __glibcxx_bind_front

#define __glibcxx_bind_front

Definition at line 889 of file version.h.

◆ __glibcxx_bit_cast

#define __glibcxx_bit_cast

Definition at line 919 of file version.h.

◆ __glibcxx_bitops

#define __glibcxx_bitops

Definition at line 929 of file version.h.

◆ __glibcxx_bool_constant

#define __glibcxx_bool_constant

Definition at line 415 of file version.h.

◆ __glibcxx_bounded_array_traits

#define __glibcxx_bounded_array_traits

Definition at line 939 of file version.h.

◆ __glibcxx_boyer_moore_searcher

#define __glibcxx_boyer_moore_searcher

Definition at line 645 of file version.h.

◆ __glibcxx_byte

#define __glibcxx_byte

Definition at line 425 of file version.h.

◆ __glibcxx_chrono

#define __glibcxx_chrono

Definition at line 660 of file version.h.

◆ __glibcxx_chrono_cxx20

#define __glibcxx_chrono_cxx20

Definition at line 670 of file version.h.

◆ __glibcxx_chrono_udls

#define __glibcxx_chrono_udls

Definition at line 295 of file version.h.

◆ __glibcxx_clamp

#define __glibcxx_clamp

Definition at line 625 of file version.h.

◆ __glibcxx_complex_udls

#define __glibcxx_complex_udls

Definition at line 305 of file version.h.

◆ __glibcxx_concepts

#define __glibcxx_concepts

Definition at line 949 of file version.h.

◆ __glibcxx_constexpr_algorithms

#define __glibcxx_constexpr_algorithms

Definition at line 1323 of file version.h.

◆ __glibcxx_constexpr_char_traits

#define __glibcxx_constexpr_char_traits

Definition at line 1049 of file version.h.

◆ __glibcxx_constexpr_complex

#define __glibcxx_constexpr_complex

Definition at line 1418 of file version.h.

◆ __glibcxx_constexpr_dynamic_alloc

#define __glibcxx_constexpr_dynamic_alloc

Definition at line 1428 of file version.h.

◆ __glibcxx_constexpr_functional

#define __glibcxx_constexpr_functional

Definition at line 1308 of file version.h.

◆ __glibcxx_constexpr_iterator

#define __glibcxx_constexpr_iterator

Definition at line 1233 of file version.h.

◆ __glibcxx_constexpr_memory

#define __glibcxx_constexpr_memory

Definition at line 1348 of file version.h.

◆ __glibcxx_constexpr_numeric

#define __glibcxx_constexpr_numeric

Definition at line 1298 of file version.h.

◆ __glibcxx_constexpr_string

#define __glibcxx_constexpr_string

Definition at line 1443 of file version.h.

◆ __glibcxx_constexpr_string_view

#define __glibcxx_constexpr_string_view

Definition at line 999 of file version.h.

◆ __glibcxx_constexpr_tuple

#define __glibcxx_constexpr_tuple

Definition at line 1333 of file version.h.

◆ __glibcxx_constexpr_utility

#define __glibcxx_constexpr_utility

Definition at line 1253 of file version.h.

◆ __glibcxx_constexpr_vector

#define __glibcxx_constexpr_vector

Definition at line 1458 of file version.h.

◆ __glibcxx_constrained_equality

#define __glibcxx_constrained_equality

Definition at line 1473 of file version.h.

◆ __glibcxx_coroutine

#define __glibcxx_coroutine

Definition at line 160 of file version.h.

◆ __glibcxx_enable_shared_from_this

#define __glibcxx_enable_shared_from_this

Definition at line 140 of file version.h.

◆ __glibcxx_endian

#define __glibcxx_endian

Definition at line 1009 of file version.h.

◆ __glibcxx_erase_if

#define __glibcxx_erase_if

Definition at line 1483 of file version.h.

◆ __glibcxx_exchange_function

#define __glibcxx_exchange_function

Definition at line 170 of file version.h.

◆ __glibcxx_execution

#define __glibcxx_execution

Definition at line 679 of file version.h.

◆ __glibcxx_filesystem

#define __glibcxx_filesystem

Definition at line 689 of file version.h.

◆ __glibcxx_format

#define __glibcxx_format

Definition at line 1398 of file version.h.

◆ __glibcxx_format_uchar

#define __glibcxx_format_uchar

Definition at line 1408 of file version.h.

◆ __glibcxx_gcd

#define __glibcxx_gcd

Definition at line 565 of file version.h.

◆ __glibcxx_gcd_lcm

#define __glibcxx_gcd_lcm

Definition at line 575 of file version.h.

◆ __glibcxx_generic_associative_lookup

#define __glibcxx_generic_associative_lookup

Definition at line 315 of file version.h.

◆ __glibcxx_generic_unordered_lookup

#define __glibcxx_generic_unordered_lookup

Definition at line 1493 of file version.h.

◆ __glibcxx_has_unique_object_representations

#define __glibcxx_has_unique_object_representations

Definition at line 435 of file version.h.

◆ __glibcxx_hypot

#define __glibcxx_hypot

Definition at line 699 of file version.h.

◆ __glibcxx_incomplete_container_elements

#define __glibcxx_incomplete_container_elements

Definition at line 55 of file version.h.

◆ __glibcxx_int_pow2

#define __glibcxx_int_pow2

Definition at line 1019 of file version.h.

◆ __glibcxx_integer_comparison_functions

#define __glibcxx_integer_comparison_functions

Definition at line 1029 of file version.h.

◆ __glibcxx_integer_sequence

#define __glibcxx_integer_sequence

Definition at line 180 of file version.h.

◆ __glibcxx_integral_constant_callable

#define __glibcxx_integral_constant_callable

Definition at line 190 of file version.h.

◆ __glibcxx_interpolate

#define __glibcxx_interpolate

Definition at line 1243 of file version.h.

◆ __glibcxx_invoke

#define __glibcxx_invoke

Definition at line 455 of file version.h.

◆ __glibcxx_is_aggregate

#define __glibcxx_is_aggregate

Definition at line 465 of file version.h.

◆ __glibcxx_is_constant_evaluated

#define __glibcxx_is_constant_evaluated

Definition at line 1039 of file version.h.

◆ __glibcxx_is_final

#define __glibcxx_is_final

Definition at line 200 of file version.h.

◆ __glibcxx_is_invocable

#define __glibcxx_is_invocable

Definition at line 475 of file version.h.

◆ __glibcxx_is_layout_compatible

#define __glibcxx_is_layout_compatible

Definition at line 1064 of file version.h.

◆ __glibcxx_is_nothrow_convertible

#define __glibcxx_is_nothrow_convertible

Definition at line 1074 of file version.h.

◆ __glibcxx_is_null_pointer

#define __glibcxx_is_null_pointer

Definition at line 85 of file version.h.

◆ __glibcxx_is_pointer_interconvertible

#define __glibcxx_is_pointer_interconvertible

Definition at line 1084 of file version.h.

◆ __glibcxx_is_swappable

#define __glibcxx_is_swappable

Definition at line 120 of file version.h.

◆ __glibcxx_jthread

#define __glibcxx_jthread

Definition at line 1503 of file version.h.

◆ __glibcxx_latch

#define __glibcxx_latch

Definition at line 1513 of file version.h.

◆ __glibcxx_launder

#define __glibcxx_launder

Definition at line 485 of file version.h.

◆ __glibcxx_lcm

#define __glibcxx_lcm

Definition at line 555 of file version.h.

◆ __glibcxx_list_remove_return_type

#define __glibcxx_list_remove_return_type

Definition at line 1523 of file version.h.

◆ __glibcxx_logical_traits

#define __glibcxx_logical_traits

Definition at line 495 of file version.h.

◆ __glibcxx_make_from_tuple

#define __glibcxx_make_from_tuple

Definition at line 505 of file version.h.

◆ __glibcxx_make_obj_using_allocator

#define __glibcxx_make_obj_using_allocator

Definition at line 1104 of file version.h.

◆ __glibcxx_make_reverse_iterator

#define __glibcxx_make_reverse_iterator

Definition at line 210 of file version.h.

◆ __glibcxx_make_unique

#define __glibcxx_make_unique

Definition at line 325 of file version.h.

◆ __glibcxx_map_try_emplace

#define __glibcxx_map_try_emplace

Definition at line 709 of file version.h.

◆ __glibcxx_math_constants

#define __glibcxx_math_constants

Definition at line 1094 of file version.h.

◆ __glibcxx_math_spec_funcs

#define __glibcxx_math_spec_funcs

Definition at line 150 of file version.h.

◆ __glibcxx_math_special_functions

#define __glibcxx_math_special_functions

Definition at line 719 of file version.h.

◆ __glibcxx_memory_resource

#define __glibcxx_memory_resource

Definition at line 729 of file version.h.

◆ __glibcxx_move_iterator_concept

#define __glibcxx_move_iterator_concept

Definition at line 1543 of file version.h.

◆ __glibcxx_node_extract

#define __glibcxx_node_extract

Definition at line 744 of file version.h.

◆ __glibcxx_nonmember_container_access

#define __glibcxx_nonmember_container_access

Definition at line 615 of file version.h.

◆ __glibcxx_not_fn

#define __glibcxx_not_fn

Definition at line 515 of file version.h.

◆ __glibcxx_null_iterators

#define __glibcxx_null_iterators

Definition at line 220 of file version.h.

◆ __glibcxx_optional

#define __glibcxx_optional

Definition at line 964 of file version.h.

◆ __glibcxx_parallel_algorithm

#define __glibcxx_parallel_algorithm

Definition at line 754 of file version.h.

◆ __glibcxx_polymorphic_allocator

#define __glibcxx_polymorphic_allocator

Definition at line 1533 of file version.h.

◆ __glibcxx_quoted_string_io

#define __glibcxx_quoted_string_io

Definition at line 335 of file version.h.

◆ __glibcxx_ranges

#define __glibcxx_ranges

Definition at line 1288 of file version.h.

◆ __glibcxx_raw_memory_algorithms

#define __glibcxx_raw_memory_algorithms

Definition at line 590 of file version.h.

◆ __glibcxx_remove_cvref

#define __glibcxx_remove_cvref

Definition at line 1113 of file version.h.

◆ __glibcxx_result_of_sfinae

#define __glibcxx_result_of_sfinae

Definition at line 95 of file version.h.

◆ __glibcxx_robust_nonmodifying_seq_ops

#define __glibcxx_robust_nonmodifying_seq_ops

Definition at line 270 of file version.h.

◆ __glibcxx_sample

#define __glibcxx_sample

Definition at line 635 of file version.h.

◆ __glibcxx_scoped_lock

#define __glibcxx_scoped_lock

Definition at line 764 of file version.h.

◆ __glibcxx_semaphore

#define __glibcxx_semaphore

Definition at line 1553 of file version.h.

◆ __glibcxx_shared_mutex

#define __glibcxx_shared_mutex

Definition at line 774 of file version.h.

◆ __glibcxx_shared_ptr_arrays

#define __glibcxx_shared_ptr_arrays

Definition at line 105 of file version.h.

◆ __glibcxx_shared_ptr_weak_type

#define __glibcxx_shared_ptr_weak_type

Definition at line 784 of file version.h.

◆ __glibcxx_shared_timed_mutex

#define __glibcxx_shared_timed_mutex

Definition at line 345 of file version.h.

◆ __glibcxx_shift

#define __glibcxx_shift

Definition at line 1268 of file version.h.

◆ __glibcxx_smart_ptr_for_overwrite

#define __glibcxx_smart_ptr_for_overwrite

Definition at line 1563 of file version.h.

◆ __glibcxx_source_location

#define __glibcxx_source_location

Definition at line 1123 of file version.h.

◆ __glibcxx_span

#define __glibcxx_span

Definition at line 1138 of file version.h.

◆ __glibcxx_ssize

#define __glibcxx_ssize

Definition at line 1173 of file version.h.

◆ __glibcxx_starts_ends_with

#define __glibcxx_starts_ends_with

Definition at line 909 of file version.h.

◆ __glibcxx_string_udls

#define __glibcxx_string_udls

Definition at line 355 of file version.h.

◆ __glibcxx_string_view

#define __glibcxx_string_view

Definition at line 799 of file version.h.

◆ __glibcxx_three_way_comparison

#define __glibcxx_three_way_comparison

Definition at line 1183 of file version.h.

◆ __glibcxx_to_address

#define __glibcxx_to_address

Definition at line 1193 of file version.h.

◆ __glibcxx_transformation_trait_aliases

#define __glibcxx_transformation_trait_aliases

Definition at line 230 of file version.h.

◆ __glibcxx_transparent_operators

#define __glibcxx_transparent_operators

Definition at line 240 of file version.h.

◆ __glibcxx_tuple_element_t

#define __glibcxx_tuple_element_t

Definition at line 250 of file version.h.

◆ __glibcxx_tuples_by_type

#define __glibcxx_tuples_by_type

Definition at line 260 of file version.h.

◆ __glibcxx_type_identity

#define __glibcxx_type_identity

Definition at line 1213 of file version.h.

◆ __glibcxx_type_trait_variable_templates

#define __glibcxx_type_trait_variable_templates

Definition at line 525 of file version.h.

◆ __glibcxx_uncaught_exceptions

#define __glibcxx_uncaught_exceptions

Definition at line 65 of file version.h.

◆ __glibcxx_unordered_map_try_emplace

#define __glibcxx_unordered_map_try_emplace

Definition at line 809 of file version.h.

◆ __glibcxx_unwrap_ref

#define __glibcxx_unwrap_ref

Definition at line 1223 of file version.h.

◆ __glibcxx_variant

#define __glibcxx_variant

Definition at line 545 of file version.h.

◆ __glibcxx_void_t

#define __glibcxx_void_t

Definition at line 130 of file version.h.