22 std::shared_ptr<EnvironmentConfiguration> m_environmentConfiguration;
25 static const struct Shapes
27 const char *
const CONFIG_ROOT =
"SharedMemorySegments";
28 const char *
const SHM_SEGMENT_ROOT =
"SharedMemorySegment";
29 const char *
const SHM_SEGMENT_NAME =
"name";
30 const char *
const SHM_SEGMENT_SIZE =
"size";
31 const char *
const SHM_SEGMENT_AUTO_EXTEND_SIZE =
"auto_extend_size";
32 const char *
const SHM_SEGMENT_MAX_SIZE =
"max_size";
33 const char *
const PATH_ROOT =
"Path";
34 const char *
const PATH_PATH =
"path";
40 bool m_autoExtend =
false;
42 std::size_t m_size = 0;
43 std::size_t m_maxSize = 0;
44 std::size_t m_autoExtendSize = 0;
68 static std::vector<std::shared_ptr<Entry>> buildEntries(
const std::filesystem::path &
path,
69 const std::vector<SegmentTemp> &
segments);
81 std::vector<std::shared_ptr<Entry>>