Template Struct SourceLinkAccessorConcept¶
Defined in File SourceLinkAccessorConcept.hpp
Struct Documentation¶
-
template<typename
S
>
structActs::Concepts::SourceLinkAccessor
::
SourceLinkAccessorConcept
¶ Public Static Attributes
-
constexpr bool
at_exists
= has_method<const S, const typename S::Value&, at_t, const typename S::Iterator&>¶
-
constexpr bool
container_exists
= exists<container_t, S>¶
-
constexpr bool
container_pointer_exists
= std::is_same_v<std::decay_t<decltype(*(std::declval<S>().container))>, container_t<S>>¶
-
constexpr bool
count_exists
= has_method<const S, size_t, count_t, const typename S::Key&>¶
-
constexpr bool
iterator_exists
= exists<iterator_t, S>¶
-
constexpr bool
range_exists
= has_method<const S, std::pair<typename S::Iterator, typename S::Iterator>, range_t, const typename S::Key&>¶
-
constexpr bool
value
= require<container_exists, key_exists, value_exists, container_pointer_exists, iterator_exists, count_exists, range_exists, at_exists>¶
-
constexpr bool