filesys::path filesys::concat(const path & p1, const path & p2) { if (p1.back() == '/') { return p1 + p2; } return p1 + '/' + p2; }
void map::insert(const path& p) { paths[std::make_pair(p.front(), p.back())] = p; paths[std::make_pair(p.back(), p.front())] = p; }