Fix compiler error in disabled code
Improve code documentation
Improve code documentation
Improve code documentation
Make whitespace consistent in header file’s headers
Enable ABC_CXX_PRAGMA_ONCE for GCC too
Improve code documentation
Improve code documentation
Add missing “this” argument to ABC_TRACE_FN() statements in class methods
Fix static/virtual method comments
Expose abc::str_base_ template argument TTraits as type member traits
Rename abc::str_ostream::string_type to str_type, and make it public
Make abc::str_ostream always use the encoding of its string buffer
Rename abc::str_ostream::get_contents() to more semantically appropriate release_content()
Restart from offset 0 after emptying the buffer
Discard single-use method abc::_scope_trace_impl::get_trace_contents()
Use abc::_raw_vextr_impl_base::validate_index() for abc::mstr_::operator[]() too

This bound checking must have been missed when code switched to using
validate_index().
Add ABC_TESTING_EXPECT_EXCEPTION() and ABC_TESTING_EXPECT_NO_EXCEPTIONS()
Add more test cases to str_basic
Avoid unused variable warning