Loading [MathJax]/jax/output/HTML-CSS/config.js
Iros
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
Loading...
Searching...
No Matches
vector_lookup.h
Go to the documentation of this file.
1#pragma once
2
7#include "di/types/prelude.h"
8
9namespace di::container::vector {
10constexpr auto lookup(concepts::detail::ConstantVector auto& vector, size_t index) -> decltype(auto) {
12 return vector::data(vector)[index];
13}
14}
#define DI_ASSERT(...)
Definition assert_bool.h:7
Definition constant_vector.h:5
Definition vector_append_container.h:17
constexpr auto lookup(concepts::detail::ConstantVector auto &vector, size_t index) -> decltype(auto)
Definition vector_lookup.h:10
constexpr auto size(concepts::detail::ConstantVector auto const &vector) -> size_t
Definition vector_size.h:7
constexpr auto data(concepts::detail::ConstantVector auto &vector)
Definition vector_data.h:6