Fixed reading DataLayout from shared memory
This commit is contained in:
committed by
Patrick Niklaus
parent
81929c984b
commit
aec9b6a178
@@ -71,6 +71,8 @@ class DataLayout
|
||||
|
||||
inline uint64_t GetBlockSize(const std::string &name) const { return GetBlock(name).byte_size; }
|
||||
|
||||
inline bool HasBlock(const std::string &name) const { return blocks.find(name) != blocks.end(); }
|
||||
|
||||
inline uint64_t GetSizeOfLayout() const
|
||||
{
|
||||
uint64_t result = 0;
|
||||
|
||||
@@ -47,6 +47,7 @@ class SharedMemory
|
||||
{
|
||||
public:
|
||||
void *Ptr() const { return region.get_address(); }
|
||||
std::size_t Size() const { return region.get_size(); }
|
||||
|
||||
SharedMemory(const SharedMemory &) = delete;
|
||||
SharedMemory &operator=(const SharedMemory &) = delete;
|
||||
@@ -200,6 +201,7 @@ class SharedMemory
|
||||
|
||||
public:
|
||||
void *Ptr() const { return region.get_address(); }
|
||||
std::size_t Size() const { return region.get_size(); }
|
||||
|
||||
SharedMemory(const boost::filesystem::path &lock_file, const int id, const uint64_t size = 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user