Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

ark::MemoryDeallocServer Class Reference

#include <MemoryDeallocServer.h>

Inheritance diagram for ark::MemoryDeallocServer:

ark::AsyncConsumer< MemoryMessage, async_consumer_policies::MultiMessagePortQueue > ark::async_consumer_policies::MultiMessagePortQueue< MemoryMessage > noncopyable List of all members.

Public Member Functions

 MemoryDeallocServer ()
void consume (MemoryMessage &msg, SourceQueue &q)
template<class P1, class P2, class P3, class P4, class P5>
void addClient (MemoryGate< P1, P2, P3, P4, P5 > &mgate)
template<class P1, class P2, class P3, class P4, class P5>
void removeClient (MemoryGate< P1, P2, P3, P4, P5 > &mgate)

Private Member Functions

void _deallocBuffer (void *buff, unsigned n)
 Simple helper function, just to isolate how we deallocate buffers.

Private Attributes

SystemAllocator_alloc

Constructor & Destructor Documentation

ark::MemoryDeallocServer::MemoryDeallocServer  )  [inline]
 

Constructor


Member Function Documentation

void ark::MemoryDeallocServer::_deallocBuffer void *  buff,
unsigned  n
[inline, private]
 

Simple helper function, just to isolate how we deallocate buffers.

template<class P1, class P2, class P3, class P4, class P5>
void ark::MemoryDeallocServer::addClient MemoryGate< P1, P2, P3, P4, P5 > &  mgate  )  [inline]
 

addClient Adds a client for the server to poll, convenience wrapper.

Parameters:
mgate The client to add to the server
See also:
addProducer()

void ark::MemoryDeallocServer::consume MemoryMessage msg,
SourceQueue q
[inline]
 

consume Consumes the passed message.

See also:
class AsyncConsumer for more details.
Parameters:
msg The message to consume
q The source queue from which the message was received

template<class P1, class P2, class P3, class P4, class P5>
void ark::MemoryDeallocServer::removeClient MemoryGate< P1, P2, P3, P4, P5 > &  mgate  )  [inline]
 

removeClient Remove a client for the server to poll, and clears the queue of any pending messages.

Parameters:
mgate The client to remove from the server
See also:
removeProducer()


Member Data Documentation

SystemAllocator& ark::MemoryDeallocServer::_alloc [private]
 


The documentation for this class was generated from the following file:
Generated on Tue Sep 6 14:54:40 2005 for Arkonnekt Sound by  doxygen 1.4.4