summaryrefslogtreecommitdiff
path: root/src/interned_string.hh
AgeCommit message (Collapse)Author
2015-01-15Replace InternedStrings with SharedString, shared_ptr basedMaxime Coste
2015-01-13Use uint32_t for interned strings slotsMaxime Coste
2015-01-13Add interned string stats in debug commandMaxime Coste
2015-01-11Track some more memoryMaxime Coste
2015-01-07Add initial memory domain allocation tracking supportMaxime Coste
2014-12-30Use a struct rather than a std::pair for InternedString DataAndRefCountMaxime Coste
2014-12-23Remove trailing blank linesMaxime Coste
2014-12-16Rework hashing, use a more extensible framework similar to n3876 proposalMaxime Coste
std::hash specialization is a pain to work with, stop using that, and just specialize a 'size_t hash_value(const T&)' free function.
2014-12-08cleanup in string.hhMaxime Coste
2014-10-28Style fixesMaxime Coste
2014-10-28Add noexcept spec to move constructor and move assignMaxime Coste
2014-10-28mark InternedString move constructor noexceptMaxime Coste
2014-10-28Fix interned string hashing, we need to hash contentMaxime Coste
2014-10-23Fix slow InternedString copy constructorMaxime Coste
2014-10-07WordDB: Use interned strings pointing directly into the buffer line dataMaxime Coste
2014-10-05InternedStrings know their slotsMaxime Coste
2014-10-03Use InternedStrings for buffer contentsMaxime Coste
2014-10-01Add support for interned stringsMaxime Coste
Use interned strings for Modification contents and word database. Interned strings are guaranteed not to move in memory and are reference counted.