Arcane  v3.15.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IosFile

Routines des Lecture/Ecriture d'un fichier. Plus de détails...

#include <arcane/std/internal/IosFile.h>

+ Graphe de collaboration de Arcane::IosFile:

Fonctions membres publiques

 IosFile (std::istream *stream)
 
const chargetNextLine (const char *)
 
const chargetNextLine (void)
 
Real getReal (void)
 
Integer getInteger (void)
 
Int64 getInt64 (void)
 
bool lookForString (const String &str)
 
void checkString (const String &current_value, const String &expected_value)
 
void checkString (const String &current_value, const String &expected_value1, const String &expected_value2)
 
bool isEnd (void)
 
void readBytes (SmallSpan< std::byte > bytes)
 
void binaryRead (SmallSpan< Int32 > values)
 
void binaryRead (SmallSpan< Int64 > values)
 
void binaryRead (SmallSpan< Real3 > values)
 
void binaryRead (SmallSpan< double > values)
 
void binaryRead (SmallSpan< Byte > values)
 

Fonctions membres publiques statiques

static bool isEqualString (const String &current_value, const String &expected_value)
 

Attributs publics statiques

static const int IOS_BFR_SZE = 8192
 

Attributs privés

std::istream * m_stream
 
char m_buf [IOS_BFR_SZE]
 

Description détaillée

Routines des Lecture/Ecriture d'un fichier.

Définition à la ligne 32 du fichier IosFile.h.

Documentation des constructeurs et destructeur

◆ IosFile()

Arcane::IosFile::IosFile ( std::istream *  stream)
inline

Définition à la ligne 40 du fichier IosFile.h.

Documentation des fonctions membres

◆ binaryRead() [1/5]

void Arcane::IosFile::binaryRead ( SmallSpan< Byte values)

Définition à la ligne 231 du fichier IosFile.cc.

◆ binaryRead() [2/5]

void Arcane::IosFile::binaryRead ( SmallSpan< double values)

Définition à la ligne 213 du fichier IosFile.cc.

◆ binaryRead() [3/5]

void Arcane::IosFile::binaryRead ( SmallSpan< Int32 >  values)

Définition à la ligne 195 du fichier IosFile.cc.

◆ binaryRead() [4/5]

void Arcane::IosFile::binaryRead ( SmallSpan< Int64 >  values)

Définition à la ligne 204 du fichier IosFile.cc.

◆ binaryRead() [5/5]

void Arcane::IosFile::binaryRead ( SmallSpan< Real3 values)

Définition à la ligne 222 du fichier IosFile.cc.

◆ checkString() [1/2]

void Arcane::IosFile::checkString ( const String current_value,
const String expected_value 
)

Définition à la ligne 141 du fichier IosFile.cc.

◆ checkString() [2/2]

void Arcane::IosFile::checkString ( const String current_value,
const String expected_value1,
const String expected_value2 
)

Définition à la ligne 156 du fichier IosFile.cc.

◆ getInt64()

Int64 Arcane::IosFile::getInt64 ( void  )

Définition à la ligne 113 du fichier IosFile.cc.

◆ getInteger()

Integer Arcane::IosFile::getInteger ( void  )

Définition à la ligne 100 du fichier IosFile.cc.

◆ getNextLine() [1/2]

const char * Arcane::IosFile::getNextLine ( const char comment_char)

Définition à la ligne 40 du fichier IosFile.cc.

◆ getNextLine() [2/2]

const char * Arcane::IosFile::getNextLine ( void  )

Définition à la ligne 78 du fichier IosFile.cc.

◆ getReal()

Real Arcane::IosFile::getReal ( void  )

Définition à la ligne 87 du fichier IosFile.cc.

◆ isEnd()

bool Arcane::IosFile::isEnd ( void  )

Définition à la ligne 30 du fichier IosFile.cc.

◆ isEqualString()

bool Arcane::IosFile::isEqualString ( const String current_value,
const String expected_value 
)
static

Définition à la ligne 172 du fichier IosFile.cc.

◆ lookForString()

bool Arcane::IosFile::lookForString ( const String str)

Définition à la ligne 126 du fichier IosFile.cc.

◆ readBytes()

void Arcane::IosFile::readBytes ( SmallSpan< std::byte >  bytes)

Définition à la ligne 183 du fichier IosFile.cc.

Documentation des données membres

◆ IOS_BFR_SZE

const int Arcane::IosFile::IOS_BFR_SZE = 8192
static

Définition à la ligne 36 du fichier IosFile.h.

◆ m_buf

char Arcane::IosFile::m_buf[IOS_BFR_SZE]
private

Définition à la ligne 63 du fichier IosFile.h.

◆ m_stream

std::istream* Arcane::IosFile::m_stream
private

Définition à la ligne 62 du fichier IosFile.h.


La documentation de cette classe a été générée à partir des fichiers suivants :