Skip to content

Commit 464d97c

Browse files
author
mikeblome
committed
added hash and std:c++17 note
1 parent eec0971 commit 464d97c

3 files changed

Lines changed: 7 additions & 2 deletions

File tree

docs/standard-library/TOC.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -400,6 +400,7 @@
400400
#### [<string_view> operators](string-view-operators.md)
401401
#### [<string_view> typedefs](string-view-typedefs.md)
402402
#### [basic_string_view Class](basic-string-view-class.md)
403+
#### [hash<string_view> Specialization](string-view-hash.md)
403404
### [<strstream>](strstream.md)
404405
#### [strstreambuf Class](strstreambuf-class.md)
405406
#### [istrstream Class](istrstream-class.md)

docs/standard-library/basic-string-view-class.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "basic_string_view Class"
3-
ms.date: "04/14/2019"
3+
ms.date: "04/18/2019"
44
f1_keywords: ["xstring/std::basic_string_view", "xstring/std::basic_string_view::allocator_type", "xstring/std::basic_string_view::const_iterator", "xstring/std::basic_string_view::const_pointer", "xstring/std::basic_string_view::const_reference", "xstring/std::basic_string_view::const_reverse_iterator", "xstring/std::basic_string_view::difference_type", "xstring/std::basic_string_view::iterator", "xstring/std::basic_string_view::npos", "xstring/std::basic_string_view::pointer", "xstring/std::basic_string_view::reference", "xstring/std::basic_string_view::reverse_iterator", "xstring/std::basic_string_view::size_type", "xstring/std::basic_string_view::traits_type", "xstring/std::basic_string_view::value_type", "xstring/std::basic_string_view::append", "xstring/std::basic_string_view::assign", "xstring/std::basic_string_view::at", "xstring/std::basic_string_view::back", "xstring/std::basic_string_view::begin", "xstring/std::basic_string_view::c_str", "xstring/std::basic_string_view::capacity", "xstring/std::basic_string_view::cbegin", "xstring/std::basic_string_view::cend", "xstring/std::basic_string_view::clear", "xstring/std::basic_string_view::compare", "xstring/std::basic_string_view::copy", "xstring/std::basic_string_view::crbegin", "xstring/std::basic_string_view::crend", "xstring/std::basic_string_view::data", "xstring/std::basic_string_view::empty", "xstring/std::basic_string_view::end", "xstring/std::basic_string_view::erase", "xstring/std::basic_string_view::find", "xstring/std::basic_string_view::find_first_not_of", "xstring/std::basic_string_view::find_first_of", "xstring/std::basic_string_view::find_last_not_of", "xstring/std::basic_string_view::find_last_of", "xstring/std::basic_string_view::front", "xstring/std::basic_string_view::get_allocator", "xstring/std::basic_string_view::insert", "xstring/std::basic_string_view::length", "xstring/std::basic_string_view::max_size", "xstring/std::basic_string_view::pop_back", "xstring/std::basic_string_view::push_back", "xstring/std::basic_string_view::rbegin", "xstring/std::basic_string_view::rend", "xstring/std::basic_string_view::replace", "xstring/std::basic_string_view::reserve", "xstring/std::basic_string_view::resize", "xstring/std::basic_string_view::rfind", "xstring/std::basic_string_view::shrink_to_fit", "xstring/std::basic_string_view::size", "xstring/std::basic_string_view::substr", "xstring/std::basic_string_view::swap"]
55
helpviewer_keywords: ["std::basic_string_view", "std::basic_string_view, allocator_type", "std::basic_string_view, const_iterator", "std::basic_string_view, const_pointer", "std::basic_string_view, const_reference", "std::basic_string_view, const_reverse_iterator", "std::basic_string_view, difference_type", "std::basic_string_view, iterator", "std::basic_string_view, npos", "std::basic_string_view, pointer", "std::basic_string_view, reference", "std::basic_string_view, reverse_iterator", "std::basic_string_view, size_type", "std::basic_string_view, traits_type", "std::basic_string_view, value_type", "std::basic_string_view, append", "std::basic_string_view, assign", "std::basic_string_view, at", "std::basic_string_view, back", "std::basic_string_view, begin", "std::basic_string_view, c_str", "std::basic_string_view, capacity", "std::basic_string_view, cbegin", "std::basic_string_view, cend", "std::basic_string_view, clear", "std::basic_string_view, compare", "std::basic_string_view, copy", "std::basic_string_view, crbegin", "std::basic_string_view, crend", "std::basic_string_view, data", "std::basic_string_view, empty", "std::basic_string_view, end", "std::basic_string_view, erase", "std::basic_string_view, find", "std::basic_string_view, find_first_not_of", "std::basic_string_view, find_first_of", "std::basic_string_view, find_last_not_of", "std::basic_string_view, find_last_of", "std::basic_string_view, front", "std::basic_string_view, get_allocator", "std::basic_string_view, insert", "std::basic_string_view, length", "std::basic_string_view, max_size", "std::basic_string_view, pop_back", "std::basic_string_view, push_back", "std::basic_string_view, rbegin", "std::basic_string_view, rend", "std::basic_string_view, replace", "std::basic_string_view, reserve", "std::basic_string_view, resize", "std::basic_string_view, rfind", "std::basic_string_view, shrink_to_fit", "std::basic_string_view, size", "std::basic_string_view, substr", "std::basic_string_view, swap"]
66
ms.assetid: a9c3e0a2-39bf-4c8a-b093-9abe30839591
@@ -25,6 +25,7 @@ A function that accepts a parameter of type string_view can be made to work with
2525
The following example shows a non-template function `f` that takes a parameter of type `wstring_view`. It can be called with arguments of type `std::wstring`, `wchar_t*`, and `winrt::hstring`.
2626

2727
```cpp
28+
// compile with: /std:c++17
2829
// string_view that uses elements of wchar_t
2930
void f(wstring_view);
3031

docs/standard-library/string-view.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.assetid: a2fb9d00-d7ae-4170-bfea-2dc337aa37cf
66
---
77
# &lt;string_view&gt;
88

9-
Defines the class template `basic_string_view` and related types and operators.
9+
Defines the class template `basic_string_view` and related types and operators. (Requires compiler option **/std:c++17**.)
1010

1111
## Syntax
1212

@@ -52,13 +52,16 @@ The \<string_view> operators can compare `string_view` objects to objects of any
5252
|Class|Description|
5353
|-|-|
5454
|[basic_string_view Class](../standard-library/basic-string-view-class.md)|A class template that describes objects that can store a sequence of arbitrary character-like objects.|
55+
|[hash](string-view-hash.md)|Function object that produces a hash value for a string_view.|
5556

5657
## Requirements
5758

5859
- **Header:** \<string_view>
5960

6061
- **Namespace:** std
6162

63+
- **Compiler Option:** std:c++17
64+
6265
## See also
6366

6467
[Header Files Reference](../standard-library/cpp-standard-library-header-files.md)<br/>

0 commit comments

Comments
 (0)