24#ifndef MYSQL_SETS_BOUNDARY_SET_UNION_VIEW_H
25#define MYSQL_SETS_BOUNDARY_SET_UNION_VIEW_H
47template <Is_boundary_set Source1_tp, Is_boundary_set Source2_tp>
48 requires Is_compatible_set<Source1_tp, Source2_tp>
51 Source1_tp, Source2_tp, Binary_operation::op_union> {
65 :
Base_t(source1, source2) {}
76 :
Base_t(source1, source2) {}
CRTP base class to provide members of a collection based on an implementation that provides begin/end...
Definition: collection_interface.h:90
Union_view() noexcept=default
Construct a new, empty Union_view.
Union_view(const Source1_tp *source1, const Source2_tp *source2) noexcept
Construct a new Union_view over the given sources.
Definition: boundary_set_union_view.h:75
Primary template for views over unions of two sets operations.
Definition: base_binary_operation_views.h:54
Common base class for the specializations of Union_view, Intersection_view, and Subtraction_view for ...
Definition: boundary_set_binary_operation_view_base.h:62
Definition: gtid_set.h:183
noexcept
The return type for any call_and_catch(f, args...) call where f(args...) returns Type.
Definition: call_and_catch.h:76