Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::concepts::RandomAccessContainer Concept Reference

A container that supports random access via operator[]. More...

#include <container.h>

Concept definition

template<typename T>
concept kcenon::common::concepts::RandomAccessContainer = Container<T> && requires(T t, std::size_t i) {
{ t[i] } -> std::same_as<typename T::value_type&>;
}
A type that satisfies basic container requirements.
Definition container.h:48
A container that supports random access via operator[].
Definition container.h:209

Detailed Description

A container that supports random access via operator[].

Example usage:

template<RandomAccessContainer C>
auto get_at(const C& container, std::size_t index) {
return container[index];
}

Definition at line 209 of file container.h.