#include <EventFilter/Modules/src/FUShmOutputModule.h>
Public Member Functions | |
void | detachShmBuffer () |
evf::FUShmBuffer * | getShmBuffer () |
SM_SharedMemoryHandle () | |
Public Attributes | |
evf::FUShmBuffer * | shmBuffer_ |
Definition at line 20 of file FUShmOutputModule.h.
SM_SharedMemoryHandle::SM_SharedMemoryHandle | ( | ) | [inline] |
void SM_SharedMemoryHandle::detachShmBuffer | ( | ) | [inline] |
Definition at line 34 of file FUShmOutputModule.h.
References shmBuffer_.
Referenced by edm::FUShmOutputModule::stop(), and edm::FUShmOutputModule::~FUShmOutputModule().
00034 { 00035 if(!shmBuffer_) { 00036 // no shared memory was attached to! 00037 } else { 00038 shmdt(shmBuffer_); 00039 shmBuffer_ = 0; 00040 } 00041 }
evf::FUShmBuffer* SM_SharedMemoryHandle::getShmBuffer | ( | ) | [inline] |
Definition at line 26 of file FUShmOutputModule.h.
References evf::FUShmBuffer::getShmBuffer(), and shmBuffer_.
Referenced by edm::FUShmOutputModule::doOutputEvent(), edm::FUShmOutputModule::doOutputHeader(), and edm::FUShmOutputModule::start().
00026 { 00027 if(!shmBuffer_) { 00028 shmBuffer_ = evf::FUShmBuffer::getShmBuffer(); 00029 return shmBuffer_; 00030 } else { 00031 return shmBuffer_; 00032 } 00033 }
Definition at line 43 of file FUShmOutputModule.h.
Referenced by detachShmBuffer(), and getShmBuffer().