24#ifndef MYSQL_SETS_SET_CONTAINER_HELPERS_H
25#define MYSQL_SETS_SET_CONTAINER_HELPERS_H
44template <Binary_operation operation,
class Target_t,
class Source_t>
62 if constexpr (std::same_as<
decltype(target.assign(
63 std::forward<Source_t>(
source))),
65 target.assign(std::forward<Source_t>(
source));
Determines if the given type has "fast" size computations.
Definition: meta.h:61
bool handle_inplace_op_trivial_cases(Target_t &target, Source_t &&source)
Handle the trivial cases of inplace union/intersection/subtraction where either both operands refer t...
Definition: set_container_helpers.h:45
bool is_same_object(const Obj1_t &obj1, const Obj2_t &obj2)
Return true if the types of the two objects are either equal or one derived from the other,...
Definition: is_same_object.h:40
repeated Source source
Definition: replication_asynchronous_connection_failover.proto:42