VR-Link API Documentation for HLA 1.3
Public Member Functions | Protected Attributes | Private Member Functions
DtSharedMemoryPoolClient Class Reference

DtSharedMemoryPoolClient is used to attach to and access a previously created memory pool. More...

+ Collaboration diagram for DtSharedMemoryPoolClient:

List of all members.

Public Member Functions

 DtSharedMemoryPoolClient (const DtString &shared_name)
 Attach to an already created memory pool.
virtual ~DtSharedMemoryPoolClient ()
 Detaches from the pool.
void * address () const
 returns the address of the attached memory pool

Protected Attributes

DtString myName
void * myAddr
int myId

Private Member Functions

 DtSharedMemoryPoolClient (const DtSharedMemoryPoolClient &other)
 Copy Ctor not implemented -- do not copy.
DtSharedMemoryPoolClientoperator= (const DtSharedMemoryPoolClient &other)
 Assignment Operator not implemented -- do not copy.

Detailed Description

DtSharedMemoryPoolClient is used to attach to and access a previously created memory pool.

The pool should already exist, and have been created by the DtSharedMemoryPoolManager class found in this namespace. The pool must have a lifetime greater than the lifetime of this class.


Constructor & Destructor Documentation

Attach to an already created memory pool.

The CTOR will throw a DtExecption with a useful description of the error if it can not attach.

Detaches from the pool.

On some platforms, if this is the last DtSharedMemoryPoolClient of the pool, the pool will be destroyed.

Copy Ctor not implemented -- do not copy.


Member Function Documentation

returns the address of the attached memory pool

DtSharedMemoryPoolClient& DtSharedMemoryPoolClient::operator= ( const DtSharedMemoryPoolClient other) [private]

Assignment Operator not implemented -- do not copy.


Member Data Documentation


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)