COVISE Core
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
covise_shm.h File Reference
#include <covise/covise.h>
#include <util/coTypes.h>
#include <util/coLog.h>
#include <util/covise_list.h>
#include <net/message.h>
#include <covise/covise_global.h>
Include dependency graph for covise_shm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  covise::MMapEntry
 
class  covise::Malloc_tmp
 
class  covise::SharedMemory
 
class  covise::ShmConfig
 
class  covise::ShmAccess
 
class  covise::coShmItem
 
class  covise::coShmPtr
 
class  covise::coDataShm< DataType, typenum >
 
class  covise::coShmArray
 
class  covise::coDataShmArray< DataType, typenum >
 
class  covise::coCharShmArray
 
class  covise::coStringShmArray
 

Namespaces

namespace  covise
 list of all chemical elements
 

Macros

#define SHARED_MEMORY
 

Typedefs

typedef unsigned int covise::shmSizeType
 
typedef unsigned int covise::ArrayLengthType
 
typedef void() covise::shmCallback(int shmKey, shmSizeType size, char *address)
 
typedef coDataShm< char, CHARSHM > covise::coCharShm
 
typedef coDataShm< short, SHORTSHM > covise::coShortShm
 
typedef coDataShm< int, INTSHM > covise::coIntShm
 
typedef coDataShm< long, LONGSHM > covise::coLongShm
 
typedef coDataShm< float, FLOATSHM > covise::coFloatShm
 
typedef coDataShm< double, DOUBLESHM > covise::coDoubleShm
 
typedef coDataShmArray< short, SHORTSHMARRAY > covise::coShortShmArray
 
typedef coDataShmArray< int, INTSHMARRAY > covise::coIntShmArray
 
typedef coDataShmArray< long, LONGSHMARRAY > covise::coLongShmArray
 
typedef coDataShmArray< float, FLOATSHMARRAY > covise::coFloatShmArray
 
typedef coDataShmArray< double, DOUBLESHMARRAY > covise::coDoubleShmArray
 

Enumerations

enum  covise::access_type {
  covise::ACC_DENIED = 0x0 , covise::ACC_NONE = 0x1 , covise::ACC_READ_ONLY = 0x2 , covise::ACC_WRITE_ONLY = 0x4 ,
  covise::ACC_READ_AND_WRITE = 0x8 , covise::ACC_READ_WRITE_DESTROY = 0x10 , covise::ACC_REMOTE_DATA_MANAGER = 0x20
}
 

Functions

SHMEXPORT SharedMemorycovise::get_shared_memory ()
 

Variables

const int covise::SIZEOF_ALIGNMENT = 8
 
const int covise::NONE = 0
 
const int covise::CHARSHMARRAY = 13
 
const int covise::SHORTSHMARRAY = 14
 
const int covise::INTSHMARRAY = 15
 
const int covise::LONGSHMARRAY = 16
 
const int covise::FLOATSHMARRAY = 17
 
const int covise::DOUBLESHMARRAY = 18
 
const int covise::EMPTYCHARSHMARRAY = 13 | 0x80
 
const int covise::EMPTYSHORTSHMARRAY = 14 | 0x80
 
const int covise::EMPTYINTSHMARRAY = 15 | 0x80
 
const int covise::EMPTYLONGSHMARRAY = 16 | 0x80
 
const int covise::EMPTYFLOATSHMARRAY = 17 | 0x80
 
const int covise::EMPTYDOUBLESHMARRAY = 18 | 0x80
 
const int covise::SHMPTRARRAY = 19
 
const int covise::CHARSHM = 20
 
const int covise::SHORTSHM = 21
 
const int covise::INTSHM = 22
 
const int covise::LONGSHM = 23
 
const int covise::FLOATSHM = 24
 
const int covise::DOUBLESHM = 25
 
const int covise::USERDEFINED = 26
 
const int covise::SHMPTR = 27
 
const int covise::COVISE_OBJECTID = 28
 
const int covise::DISTROBJ = 29
 
const int covise::STRINGSHMARRAY = 30
 
const int covise::STRING = 31
 
const int covise::UNKNOWN = 37
 
const int covise::COVISE_NULLPTR = 38
 
const int covise::COVISE_OPTIONAL = 39
 
const int covise::I_SLIDER = 40
 
const int covise::F_SLIDER = 41
 
const int covise::PER_FACE = 42
 
const int covise::PER_VERTEX = 43
 
const int covise::OVERALL = 44
 
const int covise::FLOAT_SLIDER = 45
 
const int covise::FLOAT_VECTOR = 46
 
const int covise::COVISE_BOOLEAN = 47
 
const int covise::BROWSER = 48
 
const int covise::CHOICE = 49
 
const int covise::FLOAT_SCALAR = 50
 
const int covise::COMMAND = 51
 
const int covise::MMPANEL = 52
 
const int covise::TEXT = 53
 
const int covise::TIMER = 54
 
const int covise::PASSWD = 55
 
const int covise::CLI = 56
 
const int covise::ARRAYSET = 57
 
const int covise::COLORMAP_MSG = 58
 
const int covise::INT_SLIDER = 59
 
const int covise::INT_SCALAR = 60
 
const int covise::INT_VECTOR = 61
 
const int covise::COLOR_MSG = 62
 
const int covise::COLORMAPCHOICE_MSG = 63
 
const int covise::MATERIAL_MSG = 64
 
const int covise::START_EVEN = 0
 
const int covise::START_ODD = 4
 
const int covise::OBJ_OVERWRITE = 0
 
const int covise::OBJ_NO_OVERWRITE = 1
 
const int covise::SET_CREATE = 0
 
const int covise::MAX_NO_SHM = 1000
 
const int covise::COMPARE_ADDRESS = 1
 
const int covise::COMPARE_SIZE = 2
 

Macro Definition Documentation

◆ SHARED_MEMORY

#define SHARED_MEMORY