|
lmms
Cross-platform music production software
|
#include <SharedMemory.h>
Public Member Functions | |
| SharedMemoryData () noexcept | |
| SharedMemoryData (std::string &&key, bool readOnly, bool isArray) | |
| SharedMemoryData (std::string &&key, std::size_t size, bool readOnly, bool isArray) | |
| SharedMemoryData (std::size_t size, bool readOnly, bool isArray) | |
| ~SharedMemoryData () | |
| SharedMemoryData (SharedMemoryData &&other) noexcept | |
| SharedMemoryData & | operator= (SharedMemoryData &&other) noexcept |
| const std::string & | key () const noexcept |
| void * | get () const noexcept |
| std::size_t | arraySize () const noexcept |
Private Attributes | |
| std::string | m_key |
| std::unique_ptr< SharedMemoryImpl > | m_impl |
| void * | m_ptr = nullptr |
Friends | |
| void | swap (SharedMemoryData &a, SharedMemoryData &b) noexcept |
|
defaultnoexcept |
| lmms::detail::SharedMemoryData::SharedMemoryData | ( | std::string && | key, |
| bool | readOnly, | ||
| bool | isArray ) |
| lmms::detail::SharedMemoryData::SharedMemoryData | ( | std::string && | key, |
| std::size_t | size, | ||
| bool | readOnly, | ||
| bool | isArray ) |
| lmms::detail::SharedMemoryData::SharedMemoryData | ( | std::size_t | size, |
| bool | readOnly, | ||
| bool | isArray ) |
|
default |
|
noexcept |
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |
|
private |
|
private |
|
private |