table of contents
        
      
      
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 
| std::is_implicit_lifetime(3) | C++ Standard Libary | std::is_implicit_lifetime(3) | 
NAME¶
std::is_implicit_lifetime - std::is_implicit_lifetime
Synopsis¶
 Defined in header <type_traits>
  
   template< class T > (since C++23)
  
   struct is_implicit_lifetime;
  
   std::is_implicit_lifetime is a UnaryTypeTrait.
  
   If T is an implicit-lifetime type, provides the member constant value equal
    to true.
  
   For any other type, value is false.
  
   The behavior is undefined if T is an incomplete type other than an array type
    or
  
   (possibly cv-qualified) void.
  
   If the program adds specializations for std::is_implicit_lifetime or
  
   std::is_implicit_lifetime_v, the behavior is undefined.
Template parameters¶
T - a type to check
  
   Helper variable template
  
   template< class T >
  
   inline constexpr bool is_implicit_lifetime_v = (since C++23)
  
   is_implicit_lifetime<T>::value;
Inherited from std::integral_constant
Member constants¶
 value true if T is an implicit-lifetime type, false otherwise
  
   [static] (public static member constant)
Member functions¶
 operator bool converts the object to bool, returns value
  
   (public member function)
  
   operator() returns value
  
   (C++14) (public member function)
Member types¶
 Type Definition
  
   value_type bool
  
   type std::integral_constant<bool, value>
Notes¶
 Feature-test macro Value Std Feature
  
   __cpp_lib_is_implicit_lifetime 202302L (C++23) std::is_implicit_lifetime
Example¶
 This section is incomplete
  
   Reason: example
See also¶
 is_scalar checks if a type is a scalar type
  
   (C++11) (class template)
  
   is_array checks if a type is an array type
  
   (C++11) (class template)
  
   is_aggregate checks if a type is an aggregate type
  
   (C++17) (class template)
  
   start_lifetime_as implicitly creates objects in given storage with the object
  
   start_lifetime_as_array representation reused
  
   (C++23) (function template)
Category:¶
* Todo with reason
| 2024.06.10 | http://cppreference.com |