23 #ifndef _GR_VMCIRCBUF_SYSV_SHM_H_
24 #define _GR_VMCIRCBUF_SYSV_SHM_H_
52 virtual const char *
name ()
const {
return "gr_vmcircbuf_sysv_shm_factory"; }
concrete factory for circular buffers built using mmap and shm_open
Definition: gr_vmcircbuf_sysv_shm.h:45
#define GR_CORE_API
Definition: gr_core_api.h:30
virtual gr_vmcircbuf * make(int size)=0
return a gr_vmcircbuf, or 0 if unable.
virtual int granularity()=0
return granularity of mapping, typically equal to page size
abstract class to implement doubly mapped virtual memory circular buffers
Definition: gr_vmcircbuf.h:33
virtual const char * name() const
return name of this factory
Definition: gr_vmcircbuf_sysv_shm.h:52
abstract factory for creating circular buffers
Definition: gr_vmcircbuf.h:52
concrete class to implement circular buffers with mmap and shm_open
Definition: gr_vmcircbuf_sysv_shm.h:33