5#include "../shims/stdvariant.hpp"
7#include "../_decl/decl_array_access.hpp"
8#include "../_decl/decl_linear_access.hpp"
9#include "../_decl/decl_vpat.hpp"
10#include "../_decl/decl_scatter_access.hpp"
19 template <
class FITER>
20 inline bool AllValid(FITER first, FITER last)
22 return std::all_of(first, last, [](
const AccessVariant &plane) {
23 if (holds_alternative<ArrayAccess>(plane))
24 return get<ArrayAccess>(plane).Valid();
25 else if (holds_alternative<LinearAccess>(plane))
26 return get<LinearAccess>(plane).Valid();
28 return get<VpatAccess>(plane).Valid();
Root namespace for the Image Manager interface.
Definition version.hpp:11