Wrap BtMessage objects by std::unique_ptr instead of std::shared_ptr

This commit is contained in:
Tatsuhiro Tsujikawa 2013-06-30 16:55:15 +09:00
parent abcb0745ed
commit 098f1571be
71 changed files with 816 additions and 852 deletions

View file

@ -2,6 +2,7 @@
#define D_MOCK_BT_REQUEST_FACTORY_H
#include "BtRequestFactory.h"
#include "BtRequestMessage.h"
namespace aria2 {
@ -23,13 +24,16 @@ public:
virtual void doChokedAction() {}
virtual void createRequestMessages
(std::vector<std::shared_ptr<BtMessage> >& requests, size_t max) {}
virtual std::vector<std::unique_ptr<BtRequestMessage>> createRequestMessages
(size_t max, bool endGame)
{
return std::vector<std::unique_ptr<BtRequestMessage>>{};
}
virtual void createRequestMessagesOnEndGame
(std::vector<std::shared_ptr<BtMessage> >& requests, size_t max) {}
virtual void getTargetPieceIndexes(std::vector<size_t>& indexes) const {}
virtual std::vector<size_t> getTargetPieceIndexes() const
{
return std::vector<size_t>{};
}
};
} // namespace aria2