|
LMMS
|
#include <SharedMemory.h>
Public Member Functions | |
| SharedMemory ()=default | |
| SharedMemory (const SharedMemory &)=delete | |
| SharedMemory & | operator= (const SharedMemory &)=delete |
| SharedMemory (SharedMemory &&)=default | |
| SharedMemory & | operator= (SharedMemory &&)=default |
| void | attach (std::string key) |
| void | create (std::string key, std::size_t size) |
| void | create (std::size_t size) |
| void | detach () noexcept |
| const std::string & | key () const noexcept |
| T * | get () const noexcept |
| std::size_t | size () const noexcept |
| std::size_t | size_bytes () const noexcept |
| T & | operator[] (std::size_t index) const noexcept |
| operator bool () const noexcept | |
| SharedMemoryResource * | resource () noexcept |
| T * | operator-> () const noexcept |
| T & | operator* () const noexcept |
Private Attributes | |
| detail::SharedMemoryData | m_data |
| SharedMemoryResource | m_resource |
|
default |
|
delete |
|
default |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
delete |
|
default |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
|
private |