Sirikata
Public Member Functions | Private Member Functions | Private Attributes
Sirikata::Network::InternalIOWork Class Reference

Simple wrapper around Boost.Asio's io_service::work, allowing for safe, cross-platform allocation and use. More...

#include <Asio.hpp>

Inheritance diagram for Sirikata::Network::InternalIOWork:
Collaboration diagram for Sirikata::Network::InternalIOWork:

List of all members.

Public Member Functions

 InternalIOWork (IOService &serv, const String &name="")
 InternalIOWork (IOService *serv, const String &name="")
 ~InternalIOWork ()

Private Member Functions

void logEvent (const String &evt)

Private Attributes

String mName

Detailed Description

Simple wrapper around Boost.Asio's io_service::work, allowing for safe, cross-platform allocation and use.

Also adds a naming mechanism which allows logging of allocation and destruction, making it easier to determine which services are active and may be blocking shutdown.


Constructor & Destructor Documentation

Sirikata::Network::InternalIOWork::InternalIOWork ( IOService serv,
const String &  name = "" 
)

References logEvent().

Sirikata::Network::InternalIOWork::InternalIOWork ( IOService serv,
const String &  name = "" 
)

References logEvent().

Sirikata::Network::InternalIOWork::~InternalIOWork ( )

References logEvent().


Member Function Documentation

void Sirikata::Network::InternalIOWork::logEvent ( const String &  evt) [private]

Member Data Documentation

Referenced by logEvent().


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