#ifndef DOXYGEN
static ssize_t wait_any(const std::vector<CommPtr>& comms) { return deprecated_wait_any_for(comms, -1); }
static ssize_t wait_any_for(const std::vector<CommPtr>& comms, double timeout) { return deprecated_wait_any_for(comms, timeout); }
static ssize_t deprecated_wait_any_for(const std::vector<CommPtr>& comms, double timeout);
#ifndef DOXYGEN
static ssize_t wait_any(const std::vector<CommPtr>& comms) { return deprecated_wait_any_for(comms, -1); }
static ssize_t wait_any_for(const std::vector<CommPtr>& comms, double timeout) { return deprecated_wait_any_for(comms, timeout); }
static ssize_t deprecated_wait_any_for(const std::vector<CommPtr>& comms, double timeout);