MySQL 9.6.0
Source Code Documentation
meta.h File Reference

Experimental API header. More...

#include <type_traits>

Go to the source code of this file.

Classes

struct  mysql::sets::Enable_donate_set< Source_t, Target_t >
 Customization point that set container types can use to indicate that they support noexcept move-semantics for full-set-copy operations between the given types. More...
 
struct  mysql::sets::Enable_donate_set< Set_t, Set_t >
 Enable move-semantics when moving one set to itself. More...
 
struct  mysql::sets::Enable_donate_set_elements< Source_t, Target_t >
 Customization point that set container types can use to indicate that they support noexcept move-semantics to copy parts of a set during inplace_union/inplace_intersect/inplace_subtract operations between the given types. More...
 

Namespaces

namespace  mysql
 
namespace  mysql::sets
 
namespace  mysql::sets::detail
 

Concepts

concept  mysql::sets::detail::Has_disabled_fast_size
 Helper to implement Has_fast_size.
 
concept  mysql::sets::Has_fast_size
 Determines if the given type has "fast" size computations.
 
concept  mysql::sets::Can_donate_set_unqualified
 True if move-semantics has been declared as enabled for full-set-copy operations for the given operand types, with cvref removed from Source_t.
 
concept  mysql::sets::Can_donate_set
 True if move-semantics has been declared as enabled for full-set-copy operations for the given operand types, and Source_t is an rvalue reference type.
 
concept  mysql::sets::Can_donate_set_elements_unqualified
 True if move-semantics has been declared as enabled for inplace_union/inplace_intersect/inplace_subtract operations for the given operand types, with cvref removed from Source_t.
 
concept  mysql::sets::Can_donate_set_elements
 True if move-semantics has been declared as enabled for inplace_union/inplace_intersect/inplace_subtract operations for the given operand types, and Source_t is an rvalue reference type.
 

Detailed Description

Experimental API header.