libktorrent  2.2.0
Public Member Functions | Public Attributes | List of all members
bt::TimeStampedRequest Struct Reference

#include <peerdownloader.h>

Public Member Functions

 TimeStampedRequest (const Request &r)
 
 TimeStampedRequest (const TimeStampedRequest &t)
 
 ~TimeStampedRequest ()
 Destructor.
 
bool operator< (const TimeStampedRequest &t) const
 Smaller then operator, uses timestamps to compare.
 
TimeStampedRequestoperator= (const Request &r)
 
TimeStampedRequestoperator= (const TimeStampedRequest &r)
 
bool operator== (const Request &r)
 
bool operator== (const TimeStampedRequest &r)
 

Public Attributes

Request req
 
TimeStamp time_stamp
 

Detailed Description

Request with a timestamp.

Definition at line 55 of file peerdownloader.h.

Constructor & Destructor Documentation

◆ TimeStampedRequest() [1/2]

bt::TimeStampedRequest::TimeStampedRequest ( const Request r)

Constructor, set the request and calculate the timestamp.

Parameters
rThe Request

◆ TimeStampedRequest() [2/2]

bt::TimeStampedRequest::TimeStampedRequest ( const TimeStampedRequest t)

Copy constructor, copy the request and the timestamp

Parameters
rThe Request

Member Function Documentation

◆ operator=() [1/2]

TimeStampedRequest& bt::TimeStampedRequest::operator= ( const Request r)

◆ operator=() [2/2]

TimeStampedRequest& bt::TimeStampedRequest::operator= ( const TimeStampedRequest r)

Assignment operator.

Parameters
rThe TimeStampedRequest to copy
Returns
*this

◆ operator==() [1/2]

bool bt::TimeStampedRequest::operator== ( const Request r)

Equality operator, compares requests only.

Parameters
rThe Request
Returns
true if equal

◆ operator==() [2/2]

bool bt::TimeStampedRequest::operator== ( const TimeStampedRequest r)

Equality operator, compares requests only.

Parameters
rThe Request
Returns
true if equal

The documentation for this struct was generated from the following file: