Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

SharedMemC Class Reference

#include <sharedmemc.h>

Collaboration diagram for SharedMemC:

Collaboration graph
[legend]
List of all members.

Public Methods

 SharedMemC ()
 SharedMemC (StringC, long)
 SharedMemC (const SharedMemC &shMem)
virtual ~SharedMemC ()
char * Create (StringC, long)
char * Open (StringC)
char * ReOpen ()
short SizeChanged ()
long GetSize ()
char & operator[] (long i)
char * GetBuffer ()
const SharedMemC & operator= (const SharedMemC &)

Private Attributes

char * m_buf
long m_size
HANDLE m_hMap
StringC m_name
short m_owner

Constructor & Destructor Documentation

SharedMemC::SharedMemC  
 

SharedMemC::SharedMemC StringC   ,
long   
 

SharedMemC::SharedMemC const SharedMemC &    shMem
 

virtual SharedMemC::~SharedMemC   [virtual]
 


Member Function Documentation

char* SharedMemC::Create StringC   ,
long   
 

char* SharedMemC::GetBuffer   [inline]
 

Definition at line 62 of file sharedmemc.h.

00062 {return &m_buf[sizeof(long)];}

long SharedMemC::GetSize  
 

char* SharedMemC::Open StringC   
 

const SharedMemC& SharedMemC::operator= const SharedMemC &   
 

char& SharedMemC::operator[] long    i [inline]
 

Definition at line 59 of file sharedmemc.h.

00059                                   {
00060     return m_buf[sizeof(long)+i];
00061   }

char* SharedMemC::ReOpen  
 

short SharedMemC::SizeChanged   [inline]
 


Member Data Documentation

char* SharedMemC::m_buf [private]
 

Definition at line 67 of file sharedmemc.h.

HANDLE SharedMemC::m_hMap [private]
 

Definition at line 69 of file sharedmemc.h.

StringC SharedMemC::m_name [private]
 

Definition at line 70 of file sharedmemc.h.

short SharedMemC::m_owner [private]
 

Definition at line 72 of file sharedmemc.h.

long SharedMemC::m_size [private]
 

Definition at line 68 of file sharedmemc.h.


The documentation for this class was generated from the following file:
Generated on Tue Jul 29 14:31:00 2003 for Open ActiveWrl by doxygen1.3-rc2