Swap¶
-
template<typename
TValueType, typename = void>
structlibsemigroups::Swap¶ Defined in
adapters.hpp.This type should be a stateless trivially default constructible with a call operator of signature
void operator()(TValueType const&, TValueType const&)(possiblynoexcept,inlineand/orconstexpralso) which swaps its arguments.The second template parameter exists for SFINAE in overload resolution.
- Template Parameters
TValueType: the type of objects to compare.
Public Functions
-
void
operator()(TValueType &x, TValueType &y)¶ This call operator swaps
xandyusing std::swap<TValueType>.