Files
CMake/Source
Brad King ff69763ca0 String: Add a custom string type
Create a `cm::String` type that holds a view of a string buffer and
optionally shares ownership of the buffer.  Instances can either
borrow longer-lived storage (e.g. static storage of string literals)
or internally own a `std::string` instance.  In the latter case,
share ownership with copies and substrings.  Allocate a new internal
string only on operations that require mutation.

This will allow us to recover string sharing semantics that we
used to get from C++98 std::string copy-on-write implementations.
Such implementations are not allowed by C++11 so code our own in
a custom string type instead.
2018-12-12 08:10:15 -05:00
..
2018-11-28 14:27:22 -05:00
2018-06-04 10:32:49 -04:00
2018-12-06 00:01:03 -05:00
2018-11-19 23:35:09 +01:00
2018-11-19 23:35:09 +01:00
2018-11-19 23:35:09 +01:00
2018-06-04 10:32:49 -04:00
2018-11-28 09:05:16 -05:00
2018-11-27 08:50:36 +00:00
2018-10-18 08:07:46 -04:00
2018-10-18 08:07:46 -04:00
2018-06-04 10:32:49 -04:00
2018-11-19 23:35:09 +01:00
2018-12-12 08:10:15 -05:00
2018-12-12 08:10:15 -05:00
2018-08-24 14:58:49 -04:00
2018-08-24 14:58:49 -04:00