Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
avoid double to size_t to double
[simgrid.git] / include / simgrid / s4u / Actor.hpp
index d014cef..5aee78c 100644 (file)
@@ -202,7 +202,9 @@ public:
 
   // ***** Methods *****
 
-  /** Retrieves the name of that actor */
+  /** Retrieves the name of that actor as a C string */
+  const char* cname();
+  /** Retrieves the name of that actor as a C++ string */
   simgrid::xbt::string name();
   /** Retrieves the host on which that actor is running */
   s4u::Host* host();
@@ -242,7 +244,6 @@ public:
   /** Ask kindly to all actors to die. Only the issuer will survive. */
   static void killAll();
 
-protected:
   /** Returns the internal implementation of this actor */
   simix::ActorImpl* getImpl();
 };
@@ -287,13 +288,16 @@ namespace this_actor {
    *
    * See \ref Comm for the full communication API (including non blocking communications).
   */
-  XBT_PUBLIC(void) send(MailboxPtr chan, void*payload, size_t simulatedSize);
+  XBT_PUBLIC(void) send(MailboxPtr chan, void* payload, double simulatedSize);
 
-  /** @brief Return the PID of the current actor. */
+  /** @brief Returns the PID of the current actor. */
   XBT_PUBLIC(int) pid();
 
-  /** @brief Return the PPID of the current actor. */
+  /** @brief Returns the PPID of the current actor. */
   int ppid();
+
+  /** @brief Returns the name of the current actor. */
+  std::string name();
 };
 
 /** @} */