System::IO::BasicSystemIOStreamBuf classe

BasicSystemIOStreamBuf class

Représente un tampon qui encapsule des flux System::IO::Stream-like et permet de les utiliser comme tampon interne de flux de type std::iostream.

template<typename Elem,typename Traits>class BasicSystemIOStreamBuf : public std::basic_streambuf<Elem, std::char_traits<Elem>>

Méthodes

MéthodeDescription
AssignRV(BasicSystemIOStreamBuf&&)Utilisé dans le constructeur de déplacement et l’opérateur d’affectation de déplacement pour réinitialiser les pointeurs et appeler swap().
explicit BasicSystemIOStreamBuf()Construit une nouvelle instance de BasicSystemIOStreamBuf.
explicit BasicSystemIOStreamBuf(const SharedPtr<Stream>&, SystemIOStreamWrappingMode, const std::locale&)Construit une nouvelle instance de BasicSystemIOStreamBuf.
BasicSystemIOStreamBuf(const BasicSystemIOStreamBuf&)Constructeur de copie. Supprimé.
BasicSystemIOStreamBuf(BasicSystemIOStreamBuf&&)Constructeur de déplacement.
operator=(const BasicSystemIOStreamBuf&)Opérateur d’affectation par copie. Supprimé.
operator=(BasicSystemIOStreamBuf&&)Opérateur d’affectation par déplacement.
swap(BasicSystemIOStreamBuf&)Appel à swap *this et right, s’ils ne sont pas égaux.
~BasicSystemIOStreamBuf() overrideDestructeur.

Typedefs

TypedefDescription
char_type
int_type
Mysb
off_type
pos_type
traits_type

Voir aussi