Scale Stack 0.3 Developer Documentation

scalestack::kernel::service Class Reference

#include <service.h>

Inheritance diagram for scalestack::kernel::service:
scalestack::event::handler_service scalestack::event::service scalestack::event::test::test scalestack::network::datagram_service scalestack::network::ip::udp::socket_service scalestack::network::listener_service scalestack::network::local::datagram::socket_service scalestack::network::stream_service scalestack::network::stream_service_provider scalestack::threading::service

Public Member Functions

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

Protected Attributes

kernel::module_module

Private Member Functions

 service (const service &)
serviceoperator= (const service &)

Detailed Description

This is the base class that all services should inherit from. It is a common type to provide some level of safety when adding services to the kernel core.

Definition at line 39 of file service.h.


Constructor & Destructor Documentation

scalestack::kernel::service::service ( kernel::module module  )  [inline]
scalestack::kernel::service::~service (  )  [inline, virtual]
scalestack::kernel::service::service ( const service  )  [private]

Don't allow copying of objects.


Member Function Documentation

kernel::module & scalestack::kernel::service::get_module ( void   )  [inline]

Get the module associated with this service.

Definition at line 82 of file service.h.

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

Don't allow assignment of objects.


Field Documentation

Definition at line 54 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