#include <eckit/container/SharedMemArray.h>
template<class T>
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&