Template Function beluga::swap

Function Documentation

template<typename T, std::size_t N, CircularArrayFeatureFlags F, CircularArrayFeatureFlags G>
constexpr void beluga::swap(CircularArray<T, N, F> &a, CircularArray<T, N, G> &b)

Swaps arrays a and b.

This is an std::swap overload that relies on argument-dependent lookup (ADL).