1#include "cvx/fallback.h"
5#error "cvx/iter/forward_iterator_cast.h requires INTERFACE to be defined (the struct name, e.g. #define INTERFACE my_iter)"
8#error "cvx/iter/forward_iterator_cast.h requires IMPL_START to be defined"
11#error "cvx/iter/forward_iterator_cast.h requires IMPL_DROP to be defined"
14#error "cvx/iter/forward_iterator_cast.h requires IMPL_AT_START to be defined"
17#error "cvx/iter/forward_iterator_cast.h requires IMPL_AT_END to be defined"
20#error "cvx/iter/forward_iterator_cast.h requires IMPL_COUNT to be defined"
23#error "cvx/iter/forward_iterator_cast.h requires IMPL_TO_START to be defined"
26#error "cvx/iter/forward_iterator_cast.h requires IMPL_NEXT to be defined"
29#error "cvx/iter/forward_iterator_cast.h requires IMPL_FORWARD to be defined"
32#error "cvx/iter/forward_iterator_cast.h requires IMPL_VALUE to be defined"
35#error "cvx/iter/forward_iterator_cast.h requires IMPL_INDEX to be defined"
44 .at_start = IMPL_AT_START,
45 .at_end = IMPL_AT_END,
47 .to_start = IMPL_TO_START,
49 .forward = IMPL_FORWARD,
#define CVX_(A, B)
Definition core.h:10
#define GLOBAL_VTABLE(SNAME, X, NAME)
Definition core.h:13
struct INTERFACE_vtable * vtable
Definition deque.h:32
Definition binary_heap.h:135