COVISE Core
|
#include <dmgr.h>
Public Member Functions | |
coShmAlloc (int *key, DataManagerProcess *d) | |
~coShmAlloc () | |
coShmPtr * | malloc (shmSizeType size) |
void | get_shmlist (char *ptr) |
void | free (coShmPtr *adr) |
void | free (int shm_seq_no, shmSizeType offset) |
void | print () |
void | collect_garbage () |
void | new_desk (void) |
Public Member Functions inherited from covise::ShmAccess | |
ShmAccess (int k) | |
ShmAccess (int *k) | |
ShmAccess (char *, int noDelete=1) | |
~ShmAccess () | |
void | add_new_segment (int k, shmSizeType size) |
void * | get_pointer (int no) |
void * | get_pointer () |
int | get_key () |
Private Attributes | |
class DataManagerProcess * | dmgrproc |
Static Private Attributes | |
static class AddressOrderedTree * | used_list = 0L |
static class AddressOrderedTree * | free_list = 0L |
static class SizeOrderedTree * | free_size_list = 0L |
Additional Inherited Members | |
Static Protected Attributes inherited from covise::ShmAccess | |
static SharedMemory * | shm = 0L |
coShmAlloc::coShmAlloc | ( | int * | key, |
DataManagerProcess * | d | ||
) |
|
inline |
|
inline |
void coShmAlloc::free | ( | int | shm_seq_no, |
shmSizeType | offset | ||
) |
|
inline |
coShmPtr * coShmAlloc::malloc | ( | shmSizeType | size | ) |
void coShmAlloc::print | ( | ) |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |