Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Use const reference for std::string parameters.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 30 Apr 2020 09:28:58 +0000 (11:28 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 30 Apr 2020 09:28:58 +0000 (11:28 +0200)
include/xbt/random.hpp
src/instr/instr_smpi.hpp
src/smpi/internals/instr_smpi.cpp
src/xbt/random.cpp

index 81572c7..d4c612f 100644 (file)
@@ -40,12 +40,12 @@ public:
   /**
    * @brief Read the state of the Mersenne-Twister RNG from a file
    */
-  bool read_state(std::string filename);
+  bool read_state(const std::string& filename);
 
   /**
    * @brief Write the state of the Mersenne-Twister RNG to a file
    */
-  bool write_state(std::string filename);
+  bool write_state(const std::string& filename);
 
   /**
    * @brief Draws an integer number uniformly in range [min, max] (min and max included)
@@ -127,12 +127,12 @@ void set_mersenne_seed(int);
 /**
  * @brief Read the state of the Mersenne-Twister RNG from a file.
  */
-bool read_mersenne_state(std::string filename);
+bool read_mersenne_state(const std::string& filename);
 
 /**
  * @brief Write the state of the Mersenne-Twister RNG to a file.
  */
-bool write_mersenne_state(std::string filename);
+bool write_mersenne_state(const std::string& filename);
 
 /**
  * @brief Draws an integer number uniformly in range [min, max] (min and max included)
index 1a9ecf9..aac3353 100644 (file)
@@ -20,7 +20,7 @@ XBT_PRIVATE void TRACE_smpi_comm_in(int rank, const char* operation, simgrid::in
 XBT_PRIVATE void TRACE_smpi_comm_out(int rank);
 XBT_PRIVATE void TRACE_smpi_send(int rank, int src, int dst, int tag, int size);
 XBT_PRIVATE void TRACE_smpi_recv(int src, int dst, int tag);
-XBT_PRIVATE void TRACE_smpi_init(int rank, std::string calling_func);
+XBT_PRIVATE void TRACE_smpi_init(int rank, const std::string& calling_func);
 
 /* SMPI + LB (load balancer) */
 XBT_PRIVATE void TRACE_smpi_process_change_host(int rank, const_sg_host_t new_host);
index 5dba5c2..1cadb65 100644 (file)
@@ -146,7 +146,7 @@ void TRACE_smpi_setup_container(int rank, const_sg_host_t host)
   father->create_child(std::string("rank-") + std::to_string(rank), "MPI"); // This container is of type MPI
 }
 
-void TRACE_smpi_init(int rank, std::string calling_func)
+void TRACE_smpi_init(int rank, const std::string& calling_func)
 {
   if (not TRACE_smpi_is_enabled())
     return;
index 5621f5a..8439dea 100644 (file)
@@ -19,7 +19,7 @@ namespace simgrid {
 namespace xbt {
 namespace random {
 
-bool Random::read_state(std::string filename)
+bool Random::read_state(const std::string& filename)
 {
   std::ifstream file(filename);
   file >> mt19937_gen;
@@ -29,7 +29,7 @@ bool Random::read_state(std::string filename)
   return not file.fail();
 }
 
-bool Random::write_state(std::string filename)
+bool Random::write_state(const std::string& filename)
 {
   std::ofstream file(filename);
   file << mt19937_gen;
@@ -119,12 +119,12 @@ void set_mersenne_seed(int seed)
   default_random->set_seed(seed);
 }
 
-bool read_mersenne_state(std::string filename)
+bool read_mersenne_state(const std::string& filename)
 {
   return default_random->read_state(filename);
 }
 
-bool write_mersenne_state(std::string filename)
+bool write_mersenne_state(const std::string& filename)
 {
   return default_random->write_state(filename);
 }