Add directory listing

This commit is contained in:
Patrick Niklaus
2018-03-26 12:00:37 +00:00
committed by Patrick Niklaus
parent b3ef2a0383
commit 5395290fd5
4 changed files with 89 additions and 13 deletions
@@ -23,6 +23,7 @@ SharedMemoryAllocator::SharedMemoryAllocator(storage::SharedDataType data_region
storage::io::BufferReader reader(GetMemory());
storage::serialization::read(reader, data_layout);
layout_size = reader.GetPosition();
util::Log(logDEBUG) << "Data layout has size " << layout_size;
}
SharedMemoryAllocator::~SharedMemoryAllocator() {}
+5 -3
View File
@@ -727,10 +727,12 @@ void Storage::PopulateData(const DataLayout &layout, char *memory_ptr)
std::vector<customizer::CellMetricView> metrics;
for (auto index : util::irange<std::size_t>(0, NUM_METRICS))
std::vector<std::string> metric_prefix_names;
layout.List("/mld/metrics/", std::back_inserter(metric_prefix_names));
for (const auto &prefix : metric_prefix_names)
{
auto weights_block_id = "/mld/metrics/" + std::to_string(index) + "/weights";
auto durations_block_id = "/mld/metrics/" + std::to_string(index) + "/durations";
auto weights_block_id = prefix + "/weights";
auto durations_block_id = prefix + "/durations";
auto weight_entries_count = layout.GetBlockEntries(weights_block_id);
auto duration_entries_count = layout.GetBlockEntries(durations_block_id);