X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d7ad62659d8110fcc3bdf07b95b51cde092f10bb..61c32216a808376a5dbcf1fe166c14b6f7456af4:/examples/s4u/app-bittorrent/s4u-tracker.hpp diff --git a/examples/s4u/app-bittorrent/s4u-tracker.hpp b/examples/s4u/app-bittorrent/s4u-tracker.hpp index 4755919f08..d4af5d6404 100644 --- a/examples/s4u/app-bittorrent/s4u-tracker.hpp +++ b/examples/s4u/app-bittorrent/s4u-tracker.hpp @@ -17,21 +17,17 @@ class TrackerQuery { public: explicit TrackerQuery(int peer_id, simgrid::s4u::Mailbox* return_mailbox) : peer_id(peer_id), return_mailbox(return_mailbox){}; - ~TrackerQuery() = default; int getPeerId() { return peer_id; } simgrid::s4u::Mailbox* getReturnMailbox() { return return_mailbox; } }; class TrackerAnswer { // int interval; // how often the peer should contact the tracker (unused for now) - std::set* peers; // the peer list the peer has asked for. + std::set peers; // the peer list the peer has asked for. public: - explicit TrackerAnswer(int /*interval*/) /*: interval(interval)*/ { peers = new std::set; } - TrackerAnswer(const TrackerAnswer&) = delete; - TrackerAnswer& operator=(const TrackerAnswer&) = delete; - ~TrackerAnswer() { delete peers; }; - void addPeer(int peer) { peers->insert(peer); } - std::set* getPeers() { return peers; } + explicit TrackerAnswer(int /*interval*/) /*: interval(interval)*/ {} + void addPeer(int peer) { peers.insert(peer); } + const std::set& getPeers() { return peers; } }; class Tracker {