[#bsl-basic_istringstream-operator_rshift-09c] = xref:bsl.adoc[bsl]::xref:bsl/basic_istringstream.adoc[basic_istringstream]::operator>> :relfileprefix: ../../ :mrdocs: Right shift operators == Synopses Declared in `<bslstl_istringstream.h>` Integer arithmetic extractors [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-03f.adoc[operator>>](bool& __n); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-03f.adoc[_» more..._]# Extract a boolean value from this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-064.adoc[operator>>](bool& value); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-064.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-0a.adoc[operator>>](double& __f); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-0a.adoc[_» more..._]# Extract a `double` from this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-009.adoc[operator>>](double& value); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-009.adoc[_» more..._]# Floating point arithmetic extractors [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-07b.adoc[operator>>](float& __f); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-07b.adoc[_» more..._]# Extract a `float` from this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-044.adoc[operator>>](float& value); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-044.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-0b.adoc[operator>>](int& __n); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-0b.adoc[_» more..._]# Extract an `int` from this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-00d.adoc[operator>>](int& value); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-00d.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-0f1.adoc[operator>>](long& __n); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-0f1.adoc[_» more..._]# Extract a `long` from this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-00b.adoc[operator>>](long& value); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-00b.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-034.adoc[operator>>](long double& __f); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-034.adoc[_» more..._]# Extract a `long double` from this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-0cb.adoc[operator>>](long double& value); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-0cb.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-071.adoc[operator>>](long long& __n); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-071.adoc[_» more..._]# Extract a `long long` from this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-093.adoc[operator>>](long long& value); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-093.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-06b.adoc[operator>>](short& __n); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-06b.adoc[_» more..._]# Extract a `short` from this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-046.adoc[operator>>](short& value); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-046.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-037a.adoc[operator>>](unsigned int& __n); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-037a.adoc[_» more..._]# Extract an `unsigned int` from this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-0375.adoc[operator>>](unsigned int& value); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-0375.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-0c1.adoc[operator>>](unsigned long& __n); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-0c1.adoc[_» more..._]# Extract an `unsigned long` from this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-095.adoc[operator>>](unsigned long& value); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-095.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-0e6.adoc[operator>>](unsigned long long& __n); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-0e6.adoc[_» more..._]# Extract an `unsigned long long` from this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-0fe.adoc[operator>>](unsigned long long& value); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-0fe.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-01.adoc[operator>>](unsigned short& __n); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-01.adoc[_» more..._]# Extract an `unsigned short` from this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-0ff.adoc[operator>>](unsigned short& value); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-0ff.adoc[_» more..._]# Basic arithmetic extractors [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-005.adoc[operator>>](void*& __p); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-005.adoc[_» more..._]# Extract a pointer value from this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-098.adoc[operator>>](void*& value); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-098.adoc[_» more..._]# Extracting into another streambuf. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-080.adoc[operator>>](__streambuf_type* __sb); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-080.adoc[_» more..._]# Extract characters into a stream buffer until end‐of‐file. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-0d.adoc[operator>>](std::basic_streambuf<char_type, traits_type>* streambuf); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-0d.adoc[_» more..._]# Apply a `basic_istream` manipulator to this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-065.adoc[operator>>](xref:bsl/basic_istringstream.adoc[BaseStream]&(* manipulator)(xref:bsl/basic_istringstream.adoc[BaseStream]&)); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-065.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-04e.adoc[operator>>](__ios_type&(* __pf)(__ios_type&)); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-04e.adoc[_» more..._]# Interface for manipulators. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-08d.adoc[operator>>](__istream_type&(* __pf)(__istream_type&)); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-08d.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- __istream_type& xref:bsl/basic_istringstream/operator_rshift-0e3.adoc[operator>>](ios_base&(* __pf)(ios_base&)); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-0e3.adoc[_» more..._]# Apply an `ios_base` manipulator to this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-0e1.adoc[operator>>](xref:bsl/basic_istringstream.adoc[ios_base]&(* manipulator)(xref:bsl/basic_istringstream.adoc[ios_base]&)); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-0e1.adoc[_» more..._]# Apply a `basic_ios` manipulator to this stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_istringstream.adoc[BaseStream]& xref:bsl/basic_istringstream/operator_rshift-000.adoc[operator>>](std::basic_ios<char_type, traits_type>&(* manipulator)(std::basic_ios<char_type, traits_type>&)); ---- [.small]#xref:bsl/basic_istringstream/operator_rshift-000.adoc[_» more..._]# == Return Value * `*this` if successful * a reference to this stream == Parameters [cols="1,4"] |=== | Name| Description | *__n* | A variable of builtin integral type. | *value* | destination for the extracted value | *__f* | A variable of builtin floating point type. | *__p* | A variable of pointer type. | *__sb* | A pointer to a streambuf | *streambuf* | destination stream buffer | *manipulator* | function to apply |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#