X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/43f7ca1cac5ab1858e318fdd6239d0a0c3b3d893..e51fd157704f026607d5ef1b79334cb2decf8d5f:/src/smpi/include/smpi_info.hpp diff --git a/src/smpi/include/smpi_info.hpp b/src/smpi/include/smpi_info.hpp index c8f049be73..dd71868e03 100644 --- a/src/smpi/include/smpi_info.hpp +++ b/src/smpi/include/smpi_info.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2009-2010, 2012-2017. The SimGrid Team. +/* Copyright (c) 2009-2018. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -7,21 +7,23 @@ #ifndef SMPI_INFO_HPP #define SMPI_INFO_HPP -#include "smpi_f2c.hpp" #include "smpi/smpi.h" -#include "xbt/dict.h" +#include "smpi_f2c.hpp" +#include +#include namespace simgrid{ namespace smpi{ class Info : public F2C{ private: - xbt_dict_t dict_; - int refcount_; + std::map map_; + int refcount_ = 1; + public: - explicit Info(); + Info() = default; explicit Info(Info* orig); - ~Info(); + ~Info() = default; void ref(); static void unref(MPI_Info info); void set(char *key, char *value);