UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Enumerations
memctl.H File Reference
#include <csi/pep_defs.h>
#include <csi/pep_ipc.H>

Go to the source code of this file.

Classes

class  MemBlock
 
class  LocalMem
 
class  SharedMem
 
class  UniMem
 
struct  UniDataCell
 
class  TableUDC
 

Enumerations

enum  MemPolicy { mpLocal, mpShared }
 

Detailed Description

Classes below allow to use "bare" memory block without any knowledge about its content. Base abstract class MemBlock is expanded in offsprings LocalMem and SharedMem to local and shared memory blocks with their special behaviour. Class UniMem gives access to memory through "memory server" TableUDC which is responsible to economical distribution of expensive shared memory segments among many universal data cells (UniMem objects).

Enumeration Type Documentation

enum MemPolicy

Two ways of memory allocation.

Enumerator
mpLocal 

Local resident memory table

mpShared 

Shared resident memory table