MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
DtSharedMemoryPoolClient__rti__ Class Reference

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

+ Collaboration diagram for DtSharedMemoryPoolClient__rti__:

Public Member Functions

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

Protected Attributes

MAKRti::DtString myName
 
void * myAddr
 
int myId
 

Private Member Functions

 DtSharedMemoryPoolClient__rti__ (const DtSharedMemoryPoolClient__rti__ &other)
 Copy Ctor not implemented – do not copy. More...
 
DtSharedMemoryPoolClient__rti__operator= (const DtSharedMemoryPoolClient__rti__ &other)
 Assignment Operator not implemented – do not copy. More...
 

Detailed Description

DtSharedMemoryPoolClient__rti__ 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

DtSharedMemoryPoolClient__rti__::DtSharedMemoryPoolClient__rti__ ( const MAKRti::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 DtSharedMemoryPoolClient__rti__::~DtSharedMemoryPoolClient__rti__ ( )
virtual

Detaches from the pool.

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

DtSharedMemoryPoolClient__rti__::DtSharedMemoryPoolClient__rti__ ( const DtSharedMemoryPoolClient__rti__ other)
private

Copy Ctor not implemented – do not copy.

Member Function Documentation

void* DtSharedMemoryPoolClient__rti__::address ( ) const

returns the address of the attached memory pool

DtSharedMemoryPoolClient__rti__& DtSharedMemoryPoolClient__rti__::operator= ( const DtSharedMemoryPoolClient__rti__ other)
private

Assignment Operator not implemented – do not copy.

Member Data Documentation

void* DtSharedMemoryPoolClient__rti__::myAddr
protected
int DtSharedMemoryPoolClient__rti__::myId
protected
MAKRti::DtString DtSharedMemoryPoolClient__rti__::myName
protected

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

Document ID: Generated on Thu May 11 15:55:32 EDT 2023 from SVN revision 254743
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)