istream(3)

πŸ“¦ version 4.4.0, in nixpkgs unstable

πŸ’– istream(3) β€” Library Functions Manual, but make it a group chat πŸ’–

okay bestie, welcome to istream(3) from the Library Functions Manual. this is the C++ input-stream header page, and we're gonna go through every single crumb of it. no skipping, no vibes-based summarising. periodt. ✨


🌸 NAME 🌸

istream -

that's literally the whole name entry. the dash is just there, mysterious, doing its little placeholder moment. no extra description, no cap. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

πŸŽ€ Classes

πŸ‘‘ class std::basic_iostream< _CharT, _Traits >

class std::basic_iostream< _CharT, _Traits >

Merging istream and ostream capabilities. πŸ’…

This class multiply inherits from the input and output stream classes simply to provide a single interface. "

πŸ‘‘ class std::basic_istream< _CharT, _Traits >

class std::basic_istream< _CharT, _Traits >

Controlling input. πŸŽ€

This is the base class for all input streams. It provides text formatting of all builtin types, and communicates with any class derived from basic_streambuf to do the actual input. "

πŸ‘‘ class std::basic_istream< _CharT, _Traits >::basic_istream::sentry

class std::basic_istream< _CharT, _Traits >::basic_istream::sentry

Performs setup work for input streams. 🧚

🫢 Namespaces

namespace std

✨ Defines

#define _GLIBCXX_ISTREAM

πŸ”₯ Functions

first up, std::ws:

template<typename _CharT , typename _Traits > basic_istream< _CharT,
    _Traits > & std::ws (basic_istream< _CharT, _Traits > &__is)

then the operator>> pointer-argument batch, exactly as written:

template<class _Traits > basic_istream< char, _Traits > &
    std::operator>> (basic_istream< char, _Traits > &__in, signed
    char *__s)
template<class _Traits > basic_istream< char, _Traits > &
    std::operator>> (basic_istream< char, _Traits > &__in, unsigned
    char *__s)
template<> basic_istream< char > & std::operator>> (basic_istream<
    char > &__in, char *__s)
template<typename _CharT , typename _Traits > basic_istream< _CharT,
    _Traits > & std::operator>> (basic_istream< _CharT, _Traits >
    &__in, _CharT *__s)

and the operator>> reference-argument batch:

template<class _Traits > basic_istream< char, _Traits > &
    std::operator>> (basic_istream< char, _Traits > &__in, signed
    char &__c)
template<class _Traits > basic_istream< char, _Traits > &
    std::operator>> (basic_istream< char, _Traits > &__in, unsigned
    char &__c)
template<typename _CharT , typename _Traits > basic_istream< _CharT,
    _Traits > & std::operator>> (basic_istream< _CharT, _Traits >
    &__in, _CharT &__c)

🧚 Detailed Description 🧚

This is a Standard C++ Library header. 🌈

Definition in file istream. πŸ’œ


πŸ’… Author πŸ’…

Generated automatically by Doxygen for libstdc++ from the source code. πŸ‘‘


that's the whole page, bestie. source/version: libstdc++. date: 21 Apr 2009. and the page is istream(3) β€” signing off with a little sparkle 🫢✨

πŸ“¦ where this page comes from