mesos-reviews mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dmitry Zhuk <>
Subject Re: Review Request 60002: Added ENUM preprocessor macro.
Date Mon, 17 Jul 2017 11:41:55 GMT

This is an automatically generated e-mail. To reply, visit:

(Updated July 17, 2017, 11:41 a.m.)

Review request for mesos, Benjamin Hindman, haosdent huang, James Peach, and Michael Park.

Summary (updated)

Added ENUM preprocessor macro.

Bugs: MESOS-7713

Repository: mesos

Description (updated)

This allows using templates to generate parameters lists, for example:
#define MOVE_TEMPLATE(Z, N, DATA) std::move(DATA ## N)

Then it can be used as
call(ENUM(2, MOVE_TEMPLATE, p));
which is expanded as
call(std::move(p1), std::move(p2));

Diffs (updated)

  3rdparty/stout/include/stout/preprocessor.hpp 48d63318712d454b118db64af11c694da92bca6a 





Dmitry Zhuk

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message