P99
#define P99_VASSIGNS (   NAME,
  ... 
)
Value:
P99_IF_LT(P99_NARG(__VA_ARGS__),2)                                         \
(P99_IF_VOID(__VA_ARGS__)((void)0)(__VA_ARGS__ = (NAME)[0]))               \
  (P99_FOR(NAME, P00_NARG(__VA_ARGS__),P00_SEP, P00_VASSIGN, __VA_ARGS__))

Vector-assign to a list.

Produce a list of length N that has the contents of V0 = NAME[0], V1 = NAME[1], ..., VN-1 = NAME[N-1], where V0, etc are the remaining arguments.

Warning:
argument 0 may be evaluated multiple times

Definition at line 203 of file p99_map.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines