+void GroupItem::SetSharedPath() {
+ for (auto& i : impl_->children_list_)
+ i->SetSharedPath();
+}
+
+list<map<string, string>> GroupItem::GetPathMapList() const {
+ list<map<string, string>> path_map_list;
+
+ auto r = AbstractItem::GetPathMapList();
+ for (auto& path_map_r : r)
+ path_map_list.push_back(move(path_map_r));
+
+ for (auto& i : impl_->children_list_) {
+ auto c = i->GetPathMapList();
+ for (auto& path_map_c : c)
+ path_map_list.push_back(move(path_map_c));
+ }
+
+ return path_map_list;
+}
+