Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Ishtar::ServicesContainer Class Reference

#include <services.h>

Inheritance diagram for Ishtar::ServicesContainer:

Ishtar::ServicesServer List of all members.

Detailed Description

Contains all the service a server provides.

Public Member Functions

 ServicesContainer ()
virtual ~ServicesContainer ()
 Destructor, destroy all services.
void addService (Service *s)
 Add Service s.
void eraseService (Service *s)
 Remove service s and destroy it.
ServicefindService (const std::string &name)
 Return the service given its name, return NULL if no service with this name is available.

Public Attributes

std::map< UInt32, Service * > services
 All services indexed by their UID.
std::map< Service *, UInt32 > reverseServices
 All UID indexed by the service they refer to.
std::map< std::string, Service * > namedServices
 All services indexed by their name.
UInt32 maxUID
 All service UID are below maxUID.

The documentation for this class was generated from the following files:
Generated on Mon Oct 24 17:31:22 2005 for libishtarservices by  doxygen 1.4.2