#include "private.hpp"
#include "xbt/base.h"
-/** \brief MPI collective description */
+/** @brief MPI collective description */
#define COLL_DEFS(cat, ret, args, args2) \
static void set_##cat(std::string name); \
namespace smpi{
struct s_mpi_coll_description_t {
- const char *name;
- const char *description;
+ std::string name;
+ std::string description;
void *coll;
};
COLL_APPLY(action, COLL_BARRIER_SIG, ompi_bruck) COLL_sep \
COLL_APPLY(action, COLL_BARRIER_SIG, ompi_recursivedoubling) COLL_sep \
COLL_APPLY(action, COLL_BARRIER_SIG, ompi_doublering) COLL_sep \
+COLL_APPLY(action, COLL_BARRIER_SIG, mpich_smp) COLL_sep \
COLL_APPLY(action, COLL_BARRIER_SIG, mpich) COLL_sep \
COLL_APPLY(action, COLL_BARRIER_SIG, mvapich2_pair) COLL_sep \
COLL_APPLY(action, COLL_BARRIER_SIG, mvapich2) COLL_sep \