MCPcopy Create free account
hub / github.com/DFHack/dfhack / serialize

Function serialize

plugins/buildingplan/plannedbuilding.cpp:87–97  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

85}
86
87static string serialize(const vector<vector<df::job_item_vector_id>> &vector_ids, const DefaultItemFilters &item_filters) {
88 vector<string> joined;
89 for (auto &vec_list : vector_ids) {
90 joined.emplace_back(join_strings(",", vec_list));
91 }
92 std::ostringstream out;
93 out << join_strings(";", joined);
94 out << "|" << serialize_item_filters(item_filters.getItemFilters());
95 out << "|" << join_strings(",", item_filters.getSpecials());
96 return out.str();
97}
98
99PlannedBuilding::PlannedBuilding(color_ostream &out, df::building *bld, HeatSafety heat, const DefaultItemFilters &item_filters)
100 : id(bld->id), vector_ids(get_vector_ids(out, id)), heat_safety(heat),

Callers 1

PlannedBuildingMethod · 0.70

Calls 3

serialize_item_filtersFunction · 0.85
join_stringsFunction · 0.50
strMethod · 0.45

Tested by

no test coverage detected