Class to access a named mapped segment published from another process.
More...
#include <mapped.h>
Public Member Functions |
void | copy (unsigned member, T *buffer) |
volatile const T * | get (unsigned member) |
unsigned | getCount (void) |
| Get count of typed member objects held in this map.
|
| mapped_view (const char *name) |
| Map existing named memory segment.
|
volatile const T * | operator() (unsigned member) |
| Access typed member object in the mapped segment.
|
volatile const T & | operator[] (unsigned member) |
| Reference typed member object in the mapped segment.
|
Detailed Description
Class to access a named mapped segment published from another process.
This offers a simple typed vector interface to access the shared memory segment in read-only mode.
- Author:
- David Sugar <dyfet@gnutelephony.org>
Constructor & Destructor Documentation
ucommon::mapped_view::mapped_view |
( |
const char * |
name | ) |
[inline] |
Map existing named memory segment.
The size of the map is derived from the existing map alone.
- Parameters:
-
name | of memory segment to map. |
Definition at line 471 of file mapped.h.
Member Function Documentation
unsigned ucommon::mapped_view::getCount |
( |
void |
| ) |
[inline] |
Get count of typed member objects held in this map.
- Returns:
- count of typed member objects.
Definition at line 500 of file mapped.h.
volatile const T* ucommon::mapped_view::operator() |
( |
unsigned |
member | ) |
[inline] |
Access typed member object in the mapped segment.
- Parameters:
-
- Returns:
- typed object pointer.
Definition at line 479 of file mapped.h.
volatile const T& ucommon::mapped_view::operator[] |
( |
unsigned |
member | ) |
[inline] |
Reference typed member object in the mapped segment.
- Parameters:
-
- Returns:
- typed object reference.
Definition at line 487 of file mapped.h.
The documentation for this class was generated from the following file: