Scale Stack 0.3 Developer Documentation

scalestack::event::service Class Reference

#include <service.h>

Inheritance diagram for scalestack::event::service:
scalestack::kernel::service scalestack::event::libevent::service

Public Member Functions

 service (kernel::module &module)
virtual ~service ()

Private Member Functions

 service (const service &)
serviceoperator= (const service &)
virtual handler_provider_add_handler (handler *handler)=0

Friends

class handler_service

Detailed Description

This is a base class that event providers must implement in order to provide an event service.

Definition at line 42 of file service.h.


Constructor & Destructor Documentation

scalestack::event::service::service ( kernel::module module  )  [inline]

Constructor for event service.

Parameters:
[in] module Module that the service is associated with.

Reimplemented from scalestack::kernel::service.

Reimplemented in scalestack::event::libevent::service.

Definition at line 82 of file service.h.

scalestack::event::service::~service (  )  [inline, virtual]

Reimplemented from scalestack::kernel::service.

Reimplemented in scalestack::event::libevent::service.

Definition at line 87 of file service.h.

scalestack::event::service::service ( const service  )  [private]

Don't allow copying of objects.


Member Function Documentation

service& scalestack::event::service::operator= ( const service  )  [private]

Don't allow assignment of objects.

virtual handler_provider* scalestack::event::service::_add_handler ( handler handler  )  [private, pure virtual]

Add a handler to the event service.

Parameters:
[in] handler Handler to add.
Returns:
Handler provider to pair with the handler.

Implemented in scalestack::event::libevent::service.


Friends And Related Function Documentation

friend class handler_service [friend]

Definition at line 75 of file service.h.


The documentation for this class was generated from the following file:
Generated on Thu Feb 17 13:10:22 2011 by  doxygen 1.6.3