Detail::ClientExtBase Class Reference

Base class for "Client Extensions" - state-dependant parts of Client constructed as needed; Encapsulates m_parent pointer, which the extension can use to access the parent object. More...

#include <clientext.h>

Inheritance diagram for Detail::ClientExtBase:

Detail::DownloadInfo Detail::QueueInfo Detail::SourceInfo Detail::UploadInfo List of all members.

Public Member Functions

 ClientExtBase (Client *parent)

Protected Attributes

Clientm_parent

Private Member Functions

 ClientExtBase ()
 ClientExtBase (const ClientExtBase &)
ClientExtBaseoperator= (const ClientExtBase &)

Detailed Description

Base class for "Client Extensions" - state-dependant parts of Client constructed as needed; Encapsulates m_parent pointer, which the extension can use to access the parent object.

This is mainly used for trace logging, but also for Download::addSource() calls.

Definition at line 42 of file clientext.h.


Constructor & Destructor Documentation

Detail::ClientExtBase::ClientExtBase Client parent  )  [inline]
 

Definition at line 44 of file clientext.h.

References m_parent.

Detail::ClientExtBase::ClientExtBase  )  [private]
 

Detail::ClientExtBase::ClientExtBase const ClientExtBase  )  [private]
 


Member Function Documentation

ClientExtBase& Detail::ClientExtBase::operator= const ClientExtBase  )  [private]
 


Member Data Documentation

Client* Detail::ClientExtBase::m_parent [protected]
 

Definition at line 46 of file clientext.h.

Referenced by ClientExtBase().


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