template<class T>
eckit::SharedMemArray class

Maps an array to shared memory.

Public types

using iterator = T*
using const_iterator = const T*

Constructors, destructors, conversion operators

SharedMemArray(const PathName&, const std::string& shmName, size_t)
SharedMemArray(const SharedMemArray&) deleted
SharedMemArray(SharedMemArray&&) deleted
~SharedMemArray()

Public functions

auto operator=(const SharedMemArray&) -> SharedMemArray& deleted
auto operator=(SharedMemArray&&) -> SharedMemArray& deleted
void sync()
void lock()
void unlock()
auto begin() -> iterator
auto end() -> iterator
auto begin() const -> const_iterator
auto end() const -> const_iterator
auto size() -> unsigned long
auto operator[](unsigned long n) -> T&