23 #ifndef _GR_VMCIRCBUF_MMAP_SHM_OPEN_H_
24 #define _GR_VMCIRCBUF_MMAP_SHM_OPEN_H_
52 virtual const char *
name ()
const {
return "gr_vmcircbuf_mmap_shm_open_factory"; }
concrete class to implement circular buffers with mmap and shm_open
Definition: gr_vmcircbuf_mmap_shm_open.h:33
virtual const char * name() const
return name of this factory
Definition: gr_vmcircbuf_mmap_shm_open.h:52
#define GR_CORE_API
Definition: gr_core_api.h:30
concrete factory for circular buffers built using mmap and shm_open
Definition: gr_vmcircbuf_mmap_shm_open.h:45
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
abstract factory for creating circular buffers
Definition: gr_vmcircbuf.h:52