#include <gr_vmcircbuf_mmap_shm_open.h>


Public Member Functions | |
| virtual const char * | name () const |
| return name of this factory | |
| virtual int | granularity () |
| return granularity of mapping, typically equal to page size | |
| virtual gr_vmcircbuf * | make (int size) |
| return a gr_vmcircbuf, or 0 if unable. | |
Static Public Member Functions | |
| static gr_vmcircbuf_factory * | singleton () |
| virtual int gr_vmcircbuf_mmap_shm_open_factory::granularity | ( | ) | [virtual] |
| virtual gr_vmcircbuf* gr_vmcircbuf_mmap_shm_open_factory::make | ( | int | size | ) | [virtual] |
return a gr_vmcircbuf, or 0 if unable.
Call this to create a doubly mapped circular buffer.
Implements gr_vmcircbuf_factory.
| virtual const char* gr_vmcircbuf_mmap_shm_open_factory::name | ( | ) | const [inline, virtual] |
| static gr_vmcircbuf_factory* gr_vmcircbuf_mmap_shm_open_factory::singleton | ( | ) | [static] |
1.5.8