* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
-#ifndef BACKLOGREQUESTER_H
-#define BACKLOGREQUESTER_H
+#pragma once
+
+#include <set>
#include <QList>
inline RequesterType type() { return _requesterType; }
inline const QList<Message>& bufferedMessages() { return _bufferedMessages; }
- inline int buffersWaiting() const { return _buffersWaiting.count(); }
+ inline int buffersWaiting() const { return int(_buffersWaiting.size()); }
inline int totalBuffers() const { return _totalBuffers; }
bool buffer(BufferId bufferId, const MessageList& messages); //! returns false if it was the last missing backlogpart
protected:
BufferIdList allBufferIds() const;
- inline void setWaitingBuffers(const QList<BufferId>& buffers) { setWaitingBuffers(buffers.toSet()); }
- void setWaitingBuffers(const QSet<BufferId>& buffers);
- void addWaitingBuffer(BufferId buffer);
+ void setWaitingBuffers(const BufferIdList& buffers);
ClientBacklogManager* backlogManager;
RequesterType _requesterType;
MessageList _bufferedMessages;
int _totalBuffers;
- QSet<BufferId> _buffersWaiting;
+ std::set<BufferId> _buffersWaiting;
};
// ========================================
int _limit;
int _additional;
};
-
-#endif // BACKLOGREQUESTER_H