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) {
24 return get<ArrayAccess>(plane).Valid();
26 return get<LinearAccess>(plane).Valid();
28 return get<VpatAccess>(plane).Valid();
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17
bool holds_alternative(const variant< TS... > &var) noexcept
Gets whether the Shims::variant var holds an instance of type T.
Definition variant.hpp:567