OpenDDS::DCPS::PoolSynchStrategy Class Reference

#include <PoolSynchStrategy.h>

Inheritance diagram for OpenDDS::DCPS::PoolSynchStrategy:

Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::PoolSynchStrategy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PoolSynchStrategy ()
virtual ~PoolSynchStrategy ()
virtual ThreadSynchcreate_synch_object (ThreadSynchResource *synch_resource)
virtual int open (void *)
virtual int svc ()
virtual int close (u_long)

Private Types

typedef ACE_SYNCH_MUTEX LockType
typedef ACE_Guard< LockTypeGuardType
typedef ACE_Condition< LockTypeConditionType

Private Attributes

LockType lock_
ConditionType condition_
int shutdown_

Member Typedef Documentation

typedef ACE_Condition<LockType> OpenDDS::DCPS::PoolSynchStrategy::ConditionType [private]

typedef ACE_Guard<LockType> OpenDDS::DCPS::PoolSynchStrategy::GuardType [private]

typedef ACE_SYNCH_MUTEX OpenDDS::DCPS::PoolSynchStrategy::LockType [private]


Constructor & Destructor Documentation

ACE_INLINE OpenDDS::DCPS::PoolSynchStrategy::PoolSynchStrategy (  ) 

OpenDDS::DCPS::PoolSynchStrategy::~PoolSynchStrategy (  )  [virtual]


Member Function Documentation

int OpenDDS::DCPS::PoolSynchStrategy::close ( u_long   )  [virtual]

OpenDDS::DCPS::ThreadSynch * OpenDDS::DCPS::PoolSynchStrategy::create_synch_object ( ThreadSynchResource synch_resource  )  [virtual]

Implements OpenDDS::DCPS::ThreadSynchStrategy.

int OpenDDS::DCPS::PoolSynchStrategy::open ( void *   )  [virtual]

int OpenDDS::DCPS::PoolSynchStrategy::svc (  )  [virtual]


Member Data Documentation

ConditionType OpenDDS::DCPS::PoolSynchStrategy::condition_ [private]

LockType OpenDDS::DCPS::PoolSynchStrategy::lock_ [private]

int OpenDDS::DCPS::PoolSynchStrategy::shutdown_ [private]


The documentation for this class was generated from the following files:
Generated on Fri Nov 7 09:37:42 2008 for OpenDDS by  doxygen 1.4.7