void set_name(unsigned, const std::string &);
unsigned get_count() const { return base_index+source_names.size(); }
const std::string &get_name(unsigned) const;
void set_name(unsigned, const std::string &);
unsigned get_count() const { return base_index+source_names.size(); }
const std::string &get_name(unsigned) const;