SYNOPSIS

#include <shm.hh>

Inherits shevek::refbase.

Public Member Functions

T * data ()

Access the shared data. T const * data () const

Access the shared data.

Static Public Member Functions

static Glib::RefPtr< shm< T > > create (std::string const &name, bool keep=false)

Create a new block of shared memory. static Glib::RefPtr< shm< T > > open (std::string const &name, bool writable=true)

Open an existing block of shared memory.

Additional Inherited Members

Detailed Description

template<typename T>class shevek::shm< T >

This class implements an interface for sharing memory between processes.

Member Function Documentation

template<typename T > static Glib::RefPtr<\fBshm\fP <T> > \fBshevek::shm\fP< T >::create (std::string const &name, boolkeep = \fCfalse\fP)\fC [inline]\fP, \fC [static]\fP

Create a new block of shared memory. If keep is true, it will not be unlinked when the object is destroyed.

Author

Generated automatically by Doxygen for libshevek from the source code.