ATLAS Offline Software
Loading...
Searching...
No Matches
CxxUtils::detail::IsConcurrentRangeCompare Concept Reference

Concept for comparison template argument. More...

#include <ConcurrentRangeMap.h>

Concept definition

template<class COMPARE, class RANGE, class KEY, class CONTEXT>
concept CxxUtils::detail::IsConcurrentRangeCompare = requires (const COMPARE& c,
const RANGE& r1,
const RANGE& r2,
RANGE& r_nc,
const KEY& k,
const CONTEXT& ctx)
{
{ c(k, r2) } -> std::same_as<bool>;
{ c(r1, r2) } -> std::same_as<bool>;
{ c.inRange (k, r2) } -> std::same_as<bool>;
{ c.overlap (ctx, r1, r_nc) } -> std::same_as<int>;
{ c.extendRange (r_nc, r2) } -> std::same_as<int>;
}
Concept for comparison template argument.

Detailed Description

Concept for comparison template argument.

See below for details.

Definition at line 101 of file ConcurrentRangeMap.h.