// for C++ Selection::Selection(Hierarchy h, std::string molname, int residue_index) : radius_(-1) { set_hierarchies(h.get_model(), kernel::ParticleIndexes(1, h.get_particle_index())); set_molecules(Strings(1, molname)); set_residue_indexes(Ints(1, residue_index)); }
SymbolSlab SymbolSlab::Builder::build() && { Symbols = {Symbols.begin(), Symbols.end()}; // Force shrink-to-fit. // Sort symbols so the slab can binary search over them. llvm::sort(Symbols, [](const Symbol &L, const Symbol &R) { return L.ID < R.ID; }); // We may have unused strings from overwritten symbols. Build a new arena. BumpPtrAllocator NewArena; UniqueStringSaver Strings(NewArena); for (auto &S : Symbols) own(S, Strings); return SymbolSlab(std::move(NewArena), std::move(Symbols)); }
void StringManager::mt_Add_Sentence(const std::string& lang_id, const std::string& id, const GameString& string) { auto l_lang(m_languages.find(lang_id)); Strings::iterator l_id; if (l_lang == m_languages.end()) { l_lang = m_languages.emplace(lang_id, Strings()).first; } l_lang->second.emplace(id, string); }
void Hub::ClearStringsUpdate::updateStrings (Strings& strings) { strings = Strings(); }
Avro2PBReader::Avro2PBReader(std::string avro_filename) // TODO: from gcc 4.7 it is possible to delegate // constructors but for now we keep backward comapibility pain { init( Strings(1, avro_filename) ); }