Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe FileWriteStream

Wrapper of C file stream for output using fwrite(). Plus de détails...

#include <arcane/utils/internal/json/rapidjson/filewritestream.h>

+ Graphe de collaboration de FileWriteStream:

Types publics

typedef char Ch
 Character type. Only support char.
 

Fonctions membres publiques

 FileWriteStream (std::FILE *fp, char *buffer, size_t bufferSize)
 
void Put (char c)
 
void PutN (char c, size_t n)
 
void Flush ()
 
char Peek () const
 
char Take ()
 
size_t Tell () const
 
char * PutBegin ()
 
size_t PutEnd (char *)
 

Fonctions membres privées

 FileWriteStream (const FileWriteStream &)
 
FileWriteStreamoperator= (const FileWriteStream &)
 

Attributs privés

std::FILE * fp_
 
char * buffer_
 
char * bufferEnd_
 
char * current_
 

Description détaillée

Wrapper of C file stream for output using fwrite().

Note
implements Stream concept

Définition à la ligne 33 du fichier filewritestream.h.

Documentation des définitions de type membres

◆ Ch

typedef char FileWriteStream::Ch

Character type. Only support char.

Définition à la ligne 35 du fichier filewritestream.h.

Documentation des constructeurs et destructeur

◆ FileWriteStream()

FileWriteStream::FileWriteStream ( std::FILE *  fp,
char *  buffer,
size_t  bufferSize 
)
inline

Définition à la ligne 37 du fichier filewritestream.h.

Documentation des fonctions membres

◆ Flush()

void FileWriteStream::Flush ( )
inline

Définition à la ligne 64 du fichier filewritestream.h.

◆ Peek()

char FileWriteStream::Peek ( ) const
inline

Définition à la ligne 76 du fichier filewritestream.h.

◆ Put()

void FileWriteStream::Put ( char  c)
inline

Définition à la ligne 41 du fichier filewritestream.h.

◆ PutBegin()

char * FileWriteStream::PutBegin ( )
inline

Définition à la ligne 79 du fichier filewritestream.h.

◆ PutEnd()

size_t FileWriteStream::PutEnd ( char *  )
inline

Définition à la ligne 80 du fichier filewritestream.h.

◆ PutN()

void FileWriteStream::PutN ( char  c,
size_t  n 
)
inline

Définition à la ligne 48 du fichier filewritestream.h.

◆ Take()

char FileWriteStream::Take ( )
inline

Définition à la ligne 77 du fichier filewritestream.h.

◆ Tell()

size_t FileWriteStream::Tell ( ) const
inline

Définition à la ligne 78 du fichier filewritestream.h.

Documentation des données membres

◆ buffer_

char* FileWriteStream::buffer_
private

Définition à la ligne 88 du fichier filewritestream.h.

◆ bufferEnd_

char* FileWriteStream::bufferEnd_
private

Définition à la ligne 89 du fichier filewritestream.h.

◆ current_

char* FileWriteStream::current_
private

Définition à la ligne 90 du fichier filewritestream.h.

◆ fp_

std::FILE* FileWriteStream::fp_
private

Définition à la ligne 87 du fichier filewritestream.h.


La documentation de cette classe a été générée à partir du fichier suivant :