Esempio n. 1
0
// 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));
}
Esempio n. 2
0
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));
}
Esempio n. 3
0
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);
}
Esempio n. 4
0
void
Hub::ClearStringsUpdate::updateStrings (Strings& strings)
{
    strings = Strings();
}
Esempio n. 5
0
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) );
}