![]() |
VR-Link API Documentation for DIS
|
DtSharedMemoryPoolClient is used to attach to and access a previously created memory pool. More...
Collaboration diagram for DtSharedMemoryPoolClient:Public Member Functions | |
| DtSharedMemoryPoolClient (const DtString &shared_name) | |
| Attach to an already created memory pool. More... | |
| virtual | ~DtSharedMemoryPoolClient () |
| Detaches from the pool. More... | |
| void * | address () const |
| returns the address of the attached memory pool More... | |
Protected Attributes | |
| DtString | myName |
| void * | myAddr |
| int | myId |
Private Member Functions | |
| DtSharedMemoryPoolClient (const DtSharedMemoryPoolClient &other) | |
| Copy Ctor not implemented – do not copy. More... | |
| DtSharedMemoryPoolClient & | operator= (const DtSharedMemoryPoolClient &other) |
| Assignment Operator not implemented – do not copy. More... | |
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.
| DtSharedMemoryPoolClient::DtSharedMemoryPoolClient | ( | const DtString & | shared_name | ) |
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.
|
virtual |
Detaches from the pool.
On some platforms, if this is the last DtSharedMemoryPoolClient of the pool, the pool will be destroyed.
|
private |
Copy Ctor not implemented – do not copy.
| void* DtSharedMemoryPoolClient::address | ( | ) | const |
returns the address of the attached memory pool
|
private |
Assignment Operator not implemented – do not copy.
|
protected |
|
protected |
|
protected |