forked from boostorg/static_string
Renamed from fixed_string to static_string, added aliases
This commit is contained in:
@ -7,10 +7,10 @@
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Official repository: https://github.com/boostorg/fixed_string
|
||||
Official repository: https://github.com/boostorg/static_string
|
||||
-->
|
||||
|
||||
<section id="fixed_string.index">
|
||||
<section id="static_string.index">
|
||||
<title>Index</title>
|
||||
<index/>
|
||||
</section>
|
||||
|
@ -5,11 +5,11 @@
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Official repository: https://github.com/boostorg/fixed_string
|
||||
Official repository: https://github.com/boostorg/static_string
|
||||
]
|
||||
|
||||
[library Boost.FixedString
|
||||
[id fixed_string]
|
||||
[library Boost.StaticString
|
||||
[id static_string]
|
||||
[quickbook 1.6]
|
||||
[copyright 2016 - 2019 Vinnie Falco]
|
||||
[copyright 2019 Krystian Stasiowski]
|
||||
@ -30,7 +30,6 @@
|
||||
|
||||
[template path_link[path name] '''<ulink url="../../'''[path]'''">'''[name]'''</ulink>''']
|
||||
[template include_file[path][^<'''<ulink url="../../../../'''[path]'''">'''[path]'''</ulink>'''>]]
|
||||
[template issue[n] '''<ulink url="https://github.com/boostorg/beast/issues/'''[n]'''">#'''[n]'''</ulink>''']
|
||||
|
||||
[def __InputIterator__ [@https://en.cppreference.com/w/cpp/named_req/InputIterator ['InputIterator]]]
|
||||
|
||||
@ -73,16 +72,16 @@ The over-arching design goal is to resemble the interface and behavior of
|
||||
maximum allowed size of the string, `std::length_error` is thrown. All
|
||||
algorithms which throw exceptions provide the strong exception safety
|
||||
guarantee. This is intended to be a drop in replacement for `std::string`.
|
||||
All the operations for `fixed_string` work when the source is within the string itself.
|
||||
All the operations for `static_string` work when the source is within the string itself.
|
||||
|
||||
The API of `fixed_string` only diverges from `std::string` in few places,
|
||||
being `substr` for which this implementation returns a string view instead of `fixed_string`,
|
||||
The API of `static_string` only diverges from `std::string` in few places,
|
||||
being `substr` for which this implementation returns a string view instead of `static_string`,
|
||||
and certain functions that will never throw are marked as `noexcept`, which diverges from
|
||||
those of `std::string`. Every function that is in the C++20 specification of `std::string` is
|
||||
present in this implementation, with the only difference being the lack of `constexpr`
|
||||
for the time being. The avaliable overloads for `fixed_string` are identical to those
|
||||
for the time being. The avaliable overloads for `static_string` are identical to those
|
||||
of `std::string`, except for `operator+` which is explicitly deleted as no reasonable implementation
|
||||
would be possible, due to the difficulty in determining the size of the resulting `fixed_string`.
|
||||
would be possible, due to the difficulty in determining the size of the resulting `static_string`.
|
||||
|
||||
[endsect]
|
||||
|
||||
|
@ -7,7 +7,7 @@
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Official repository: https://github.com/boostorg/fixed_string
|
||||
Official repository: https://github.com/boostorg/static_string
|
||||
-->
|
||||
|
||||
<informaltable frame="all">
|
||||
|
Reference in New Issue
Block a user