     std::for_each(parts.begin(), parts.end(), [&](int & part) { part = record.read_ndr_integer();});     mapnik::geometry::polygon<double> poly;     mapnik::geometry::multi_polygon<double> multi_poly;     for (int k = 0; k < num_parts; ++k)     {         int start = parts[k]