mirror of
https://github.com/microsoft/GSL.git
synced 2024-11-03 17:56:43 -05:00
add value_type size_type for string_span (#727)
This commit is contained in:
parent
7d78b743e4
commit
b74b286d5e
@ -175,6 +175,7 @@ class basic_string_span
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
using element_type = CharT;
|
using element_type = CharT;
|
||||||
|
using value_type = std::remove_cv_t<element_type>;
|
||||||
using pointer = std::add_pointer_t<element_type>;
|
using pointer = std::add_pointer_t<element_type>;
|
||||||
using reference = std::add_lvalue_reference_t<element_type>;
|
using reference = std::add_lvalue_reference_t<element_type>;
|
||||||
using const_reference = std::add_lvalue_reference_t<std::add_const_t<element_type>>;
|
using const_reference = std::add_lvalue_reference_t<std::add_const_t<element_type>>;
|
||||||
@ -186,6 +187,8 @@ public:
|
|||||||
using reverse_iterator = typename impl_type::reverse_iterator;
|
using reverse_iterator = typename impl_type::reverse_iterator;
|
||||||
using const_reverse_iterator = typename impl_type::const_reverse_iterator;
|
using const_reverse_iterator = typename impl_type::const_reverse_iterator;
|
||||||
|
|
||||||
|
using size_type = index_type;
|
||||||
|
|
||||||
// default (empty)
|
// default (empty)
|
||||||
constexpr basic_string_span() noexcept = default;
|
constexpr basic_string_span() noexcept = default;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user