void Collection::read(mrs_string filename) { ifstream is(filename.c_str()); name_ = filename.substr(0, filename.rfind(".", filename.length())); is >> (*this); }