MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Kakshya::FieldArray Concept Reference

Array with optional-like element and contiguous slice access. More...

#include <DataFieldTraversal.hpp>

Concept definition

template<typename Array>
concept MayaFlux::Kakshya::FieldArray = requires(const Array& array, size_t index, size_t count) {
{ array.size() } -> std::convertible_to<size_t>;
{ static_cast<bool>(array.at(index)) } -> std::same_as<bool>;
*array.at(index);
{ static_cast<bool>(array.slice(index, count)) } -> std::same_as<bool>;
{ array.slice(index, count)->size() } -> std::convertible_to<size_t>;
*array.slice(index, count)->at(index);
}
uint32_t index
Definition VKDevice.cpp:122
size_t count
Array with optional-like element and contiguous slice access.

Detailed Description

Array with optional-like element and contiguous slice access.

Template Parameters
ArrayArray type whose elements and slices can be borrowed.

Definition at line 10 of file DataFieldTraversal.hpp.