|
@@ -66,6 +66,8 @@ private:
|
|
|
PeerEntry(const PeerEntry& c);
|
|
|
~PeerEntry();
|
|
|
|
|
|
+ void swap(PeerEntry& c);
|
|
|
+
|
|
|
PeerEntry& operator=(const PeerEntry& c);
|
|
|
|
|
|
bool operator<(const PeerEntry& rhs) const;
|
|
@@ -99,8 +101,22 @@ public:
|
|
|
void executeChoke(const std::vector<SharedHandle<Peer> >& peerSet);
|
|
|
|
|
|
const Timer& getLastRound() const { return lastRound_; }
|
|
|
+
|
|
|
+ friend void swap(PeerEntry& a, PeerEntry& b);
|
|
|
+ friend void std::swap<PeerEntry>(PeerEntry& a, PeerEntry& b);
|
|
|
};
|
|
|
|
|
|
+void swap
|
|
|
+(BtSeederStateChoke::PeerEntry& a,
|
|
|
+ BtSeederStateChoke::PeerEntry& b);
|
|
|
+
|
|
|
} // namespace aria2
|
|
|
|
|
|
+namespace std {
|
|
|
+template<>
|
|
|
+void swap<aria2::BtSeederStateChoke::PeerEntry>
|
|
|
+(aria2::BtSeederStateChoke::PeerEntry& a,
|
|
|
+ aria2::BtSeederStateChoke::PeerEntry& b);
|
|
|
+} // namespace std
|
|
|
+
|
|
|
#endif // D_BT_SEEDER_STATE_CHOKE_H
|