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