Protocols::BitTorrent::Trackers::TrackerRequestSessionFactory Class Reference

#include <TrackerRequestSessionFactory.h> [code]

Inherited by Protocols::BitTorrent::Trackers::TrackerRequestSessionFactoryImpl.

Inheritance diagram for Protocols::BitTorrent::Trackers::TrackerRequestSessionFactory:

Inheritance graph
[legend]
List of all members.

Detailed Description

Creates and destroys objects of TrackerRequestSession derived classes.

Creates and destroys TrackerRequestSession derived classes. Every created session with the createSession() member function must be destroyed by calling the destroySession() member function.

Definition at line 39 of file TrackerRequestSessionFactory.h.

Public Member Functions

virtual ~TrackerRequestSessionFactory ()
virtual TrackerRequestSessioncreateSession (const Torrent &)=0
virtual void destroySession (TrackerRequestSession *)=0


Constructor & Destructor Documentation

virtual Protocols::BitTorrent::Trackers::TrackerRequestSessionFactory::~TrackerRequestSessionFactory  )  [inline, virtual]
 

Definition at line 44 of file TrackerRequestSessionFactory.h.


Member Function Documentation

virtual TrackerRequestSession* Protocols::BitTorrent::Trackers::TrackerRequestSessionFactory::createSession const Torrent  )  [pure virtual]
 

Implemented in Protocols::BitTorrent::Trackers::TrackerRequestSessionFactoryImpl.

virtual void Protocols::BitTorrent::Trackers::TrackerRequestSessionFactory::destroySession TrackerRequestSession  )  [pure virtual]
 

Implemented in Protocols::BitTorrent::Trackers::TrackerRequestSessionFactoryImpl.


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